发布于 2007-01-13 20:04:22
0楼
TO:万泉河 您好
我的报文格式为:
SOH M A1 A0 K1 K0 CR LF
其中 A1 A0 为00--地址仪表,K1 K0为Z > 为电磁流量计累计流量功能码,将上面ASCII报文转换为16进制后为:
B#16#1 B#16#4D B#16#30 B#16#30 B#16#5A B#16#3E B#16#D B#16#A
我依次把上面16进制数存到DB1的DB1.DBB0到DB1.DBB7中,然后在FB2的DB_NO 设为1,DBB_NO设为0,LEN设为8,即通过FB2把上面的报文发送;FB3中DB_NO 设为2,DBB_NO设为0,LEN设为13,即把接收数据存到DB2中。
我还是隔100ms发送100ms接收,结果是FB3偶尔有DONE为1,FB2偶尔有NDR为1,但是接收到的数据长度为LEN为0,监视接收数据存储区都为零。问题还是没有解决!
工控菜鸟!