Applies To:
  • CitectSCADA 3.xx, 4.xx, 5.00

I need to communicate to a Modbus device using Citect's Modbus driver. However the device does not support multiple coil writes (Modbus function code 15). I get the error message "File (y:\pc\source\IOServer\PLC_Drv.c) Line (1769) Error Req Size Too big 16" at runtime. How can I disable the blocking of writes to my device?

Set the parameter [IOServer]BlockWrites=0. This parameter will disable all blocking of writes to all protocol drivers. This will stop the Modbus driver from using command 15 (write to multi bits), and will use the command 5 (write a single bit out) instead.