扩展脚本是可以独立于部件处理速度而操作的脚本。扩展脚本对于与连接人机界面串口的输入/输出设备进行通讯非常有用。
关于扩展脚本数据管理,如下图所示,通过发送/接收缓冲器将数据保存在数据缓冲器“databuf0”至“databuf3”中。因为数据缓冲器不按地址划分,在控制器/PLC上编辑数据之前,请将数据保存到人机界面的内部寄存器。
接收缓冲器/发送缓冲器
对于与控制器/PLC的通讯,它相当于一个位存储空间,可实时区分发送和接收的数据。
databuf0 - databuf3
这些是用于数据存储的字节(8位)存储空间。缓冲器大小是1KB。
人机界面与控制器/PLC之间的接线
用于连接人机界面和控制器/PLC的扩展脚本接线图取决于[工程]窗口-[脚本]中的[流控制],以及控制器/PLC[通讯设置]中的[Flow Control]。
当[流控制] = [RTS/CTS]、控制器/PLC的[Flow Control] = [RTS/CTS]时
当[流控制] = [ER(DTR/CTS)]、控制器/PLC的[Flow Control] = [RTS/CTS]时
当[流控制] = [ER(DTR/CTS)]、控制器/PLC的[Flow Control] = [DTR/DSR]时
当[流控制] = [无]时
对于GP-4100系列,请用端子块替代连接示例中的“D-Sub 9针(凹型)”。
如果选择[RS422/485 (2 wire)],则将可能与多台控制器(多站)进行通讯。
连接配置
根据通讯方式的不同,能连接的控制器的数量也不同。
RS232C 1:1
RS422/485 (4 wire) 1:1
RS422/485 (2 wire) 1:N