我有一个400的主站带3个DPCoupler 分别需要传送到6个DB块里面(1个DPCoupler一个接收和发送块) 我用的SFC14和SCF15 老是报错 第二个DPCoupler我需要分别接收和发送到2个DB块里面 。DPCoupler 初始地址640到735(96个字节)LADDR我写的是W#16#280
,RECORD=P#DB28.DBX0.0 BYTE 96 (DB28 96个字节) 报错是-32591
问题补充:
我的长度和数据类型没问题啊 这种SFC20能不能用
图片说明:
最佳答案
故障代码是80B1,表示指定目标区域的长度不等于用STEP 7组态的用户数据的长度。
组态DP/DP Coupler时,网络1和网络2的通讯数据区必须要完全对应(包括长度和数据类型),否则模块将会报通讯故障。
所以你要查看组态的通讯数据区是否完全对应。
补充:你需要调用2次SFC15,64字节和32字节的输出分别写。
SFC20是在本PLC不同地址间传送数据的块,它不支持在PLC间数据通讯。
提问者对于答案的评价:
感谢大侠
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc224527.html