斑竹:
你好,我最近做了个MODBUS主站协议,是S7-300跟约克的冷凝机通讯,在现场通讯上了总出现E55,或E45错误代号,具体程序如下:
NETWORK1
L B#16#2 //主站地址
T "SOURCE_DB".slave_address //第一个字节放主站地址 DB42.DBB1
L B#16#4 //功能代码
T "SOURCE_DB".function_code //第二个字节放主站地址DB42.DBB2
L B#16#12 //数据量起始地址
T "SOURCE_DB".a[1] //放在第三个字节 DB42.DBB3
L B#16#2 //数据量长度
T "SOURCE_DB".a[3] //放在DB42.DBB5
UC "Execute_Jobs" //调发送接受块
NETWORK2
L DB43.DBW 0 //取接受的第一个数据
T MW 60 //放在MW60
NETWORK3
L DB40.DBW 14
T MW 80 //错误代码放在MW80
结果出现E55错误代码
在现场搞得很头痛,拆回来实验结果有出现830错误代码,按代码的意思,检查通讯线,从站地址,奇偶效验等都没错.不知道是什么原因了,现在无策了,请斑竹多多指教,不胜感谢,急盼回复!