Hi. W've done couple of projects linking unilogics and unistream plc to indusoft scada system. Now I'm battling to get comms to the io part of the plc. Registervalue's we can get but any bolean point no comms.
First off, looking at your transmission block, using 1X is just bad form unless the device's modbus table description specifically calls them "inputs". Reading inputs is code 02, reading coils is code 01.
If 1X and 3X work in devices on your Indusoft Modbus configuration then it means the creators of the devices probably put code in to accept either command or they really truly designed the devices to the old Modicon PLC specification, where 1X were discrete input modules and 3X were analog input modules.
Don't forget that Unitronics starts Modbus addresses at 0, and UniStream only makes available what you define. If your SCADA app asks for data the UniStream is not configured to serve up then it won't work.
Each Standard Driver Sheet can have up to 4096 rows. However, the Read Trigger, Enable Read When Idle, and Write Trigger commands attempt to communicate the entire block of addresses that is configured in the sheet, so if the block of addresses is larger than the maximum block size that is supported by the driver protocol, then you will receive a communication error (e.g., "invalid block size") during run time. Therefore, the maximum block size imposes a practical limit on the number of rows in the sheet, and that limit varies by driver. For more information, please refer to the driver documentation for your selected driver.
b37509886e