PLC: Unity Premium (CPU:TSX P57154)
通讯卡: TSX SCP 114
连接电缆: TSX SCP CM 4030
VSD: ATV 58
Unity Premium (CPU: TSX P57154)本身不带Modbus接口,因此,采用TSX SCP 114扩展一个Modbus接口。TSX SCP 114是一个RS-485接口卡,在Unity Premium中可以配置成Modbus/Jbus协议。TSX SCP 114插在CPU上的扩展槽内。
施耐德的VSD产品标准配置都带有Modbus接口。接口的位置在变频器的面板上,拔下操作面板就可以看见一个九针D型连接头,它同时也是操作面的接口。
VSD所带的D型连接头是母头。因此需要九针D型公头作连接头。如图1所示。接线时只需要连接3脚与7脚即可。

将Unity Premium扩展槽的保护盖移去,将TSX SCP 114插入扩展槽内,用力插到底,并将固定螺丝拧紧。
在Unity软件中,双击硬件配置中的扩展接口的图标,配置TSX SCP 114通讯卡。如图3所示配置通讯的参数。

在Unity Premium中使用READ_VAR(读指令),WRITE_VAR(写指令)命令对通讯口进行读写。读写格式如下:
WRITE_VAR(Address,Object_Type,First_Object,Object_Number,Data_to_Write,Management_Param);READ_VAR(Address,Object_Type,First_Object,Object_Number,Data_to_Read,Management_Param );现以写变频器的400开始的3个寄存器为例,详细说明读写命令的编程方法。WRITE_VAR(Add(‘0.0.1.5’),’%MW’,400,2,%MW121:3,%MW131:4);

在Unity的默认配置下,在程序中不能使用字表,如%MW220:2等在程序中都不能被接受为合法的输入。在程序中会以红色的波浪线标示出来。在编译时会出现如图5所示的错误。
在Unity软件菜单中tools/project settings下设置Language extensions选项卡。如图6所示,确定选中红色圈中的选项:
