菜鸟:
有一个项目,在使用的CPU414-5H包:6ES7400-0HR02-4AB0,CP443-1v2.1以太网通讯模块:6GK7443-1EX20-0XE0.通过cp1623实现上位机和plc冗余通讯.想在想使用sfc51读cpu状态灯在上位机显示,按照西门子的文档配置完后,为什么所建立的db块里没有穿上来的值,都是16#00
斑竹:
SZL_ID=W#16#19
菜鸟:
我在文档上看,说是参数SZL_ID=16#74或16#19,请问这两者有什么区别?在使用plcsim的时候使用sfc51可以吗?为什么我试验后还是读不到数值。我在ob32里调用的sfc51,把DR输出到DB1里,就下了这两个块到CPU里。
文档我又看了下SZL_ID=W#16#19仅支持单cpu和冗余cpu的单机模式,不能用在普通的冗余cpu中。*主要的是当我使用SZL_ID=W#16#74时什么数据都是0,而且RET_VAL=-32638。这是不是有什么错误啊。
斑竹:
你用74放在OB1里面试试,sfc51不一定一个周期能执行完。
菜鸟:
放在ob1里也上不来,只有SSL_HEADER.LENTHDR=W#16#0004其他的值都是0感觉就没上来,我也找不到我哪个地方设置的错误了。