为什么块FC “CNT2_RD” 及 FB “CNT2RDPN”的输出参数”RET_VAL” 会有W#16#80C4 的错误代码?

描述
在使用块FC “CNT2_RD”或 FB “CNT2RDPN”时,如果通过在”JOB_RD.NO” (DBB2)上输入读取任务来触发一个新的读取任务(100或 101),如果之前那的读取任务的过程没有完成,在输出管脚”RET_VAL”会获取报错代码W#16#80C4

读取任务的状态会显示在计数DB块中(数据字节DBB3)。

  • 只要状态位JOB_RD (DBX3.0)的值为True,读取任务正处于执行过程中。没有来自用户程序触发的新的读取任务。
  • 如果状态位JOB_RD (DBX3.1)由 False 变为True ,JOB_RD (DBX3.0)由 True变为 False,读取任务完成,新的读取任务可以执行。

关于如何读取计数值的描述参考以下文档:
How do you cyclically read out the 8 chaels of the FM 350-2 counter module as quickly as possible?“.

更多信息
更多信息也可参考以下手册”SIMATIC S7-300 Counter Module FM 350-2″ :
Read Counter and Measured Values (FC4 / FB4)
及手册”System and Standard Functions” (章节 7.6):109751826.

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc342886.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月5日
下一篇 2021年4月12日

相关推荐

发表回复

登录后才能评论