关于SFC51读取cpu状态显示灯问题

分享到:
281
下一篇 >

菜鸟:

有一个项目,在使用的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感觉就没上来,我也找不到我哪个地方设置的错误了。


你可能感兴趣: 工控菜鸟园 自动化系统 通讯
无觅相关文章插件,快速提升流量