第一、
如图所示,台达的PLC编程一般是使用COM1(232)进行数据交互,而不使用485口,原因是485不支持全双工通讯,像如握手一样的数据交互是不成功的,这样有可能导致您说的编程不成功问题。
第二、
接口的连接,D+与D+/D-与D-进行连接,与485的方式一样。主从类的通讯,PLC使用梯形图来进行编译比较方便,若使用485接口编译,建议使用MODBUS格式,COM2/3与485转POWERBUS进行物理层连接,转POWERBUS二总线的优势在于,极大 的 节省了硬件和施工成本并增强了通讯稳定性。
硬件连接:PLC1的COM2口的D+、D-与PLC2的COM2口D+、D-使用屏蔽线对应连接(当然也可以PLC1的COM2口的D+、D-与PLC2的COM3口D+、D-使用屏蔽线对应连接)
PLC1作为主站:COM2设置程序:
LD M1002
MOV 1 D1121 //PLC1有OFF->ON设置主站站号1
MOV 16#00B7 D1120 //COM2口通讯格式:57600,RTU 7data bits stop bit:1 Even
SET M1143 //RTU模式
PLC2作为从站1,COM2口设置程序:
LD M1002
MOV 2 D1121 //PLC1有OFF->ON设置主站站号2
MOV 16#00B7 D1120 //COM2口通讯格式:57600,RTU 7data bits stop bit:1 Even
SET M1143 //RTU模式
485线都是正对正,负对负,然后主站的PLC D1121 为1,从站的为2 通信协议D1120都设置为H86 就可以。因为我程序图片上传不了,需要的话,可以跟我联系哦
D+接A。D-接B。