FC函数 在主程序中调用,一开始监控,ENO 有输出,后来修改FC函数后,编译后 重新拖到主程序中,开始监控 ENO 无输出,网上查了下资料说,函数块没有正确的执行完。我想知道详细的原因以及怎么修改。另外 我写的函数FC 输入引脚有黄色,代表什么意思,见下图。
图片说明:
最佳答案
一般ENO是程序有问题时才会出现的,比如用任意数字除以0,计算数据类型不同,数值溢出等等。
下载这个手册:
s71200_system_manual_zh-CHS_zh-CHS
查找ENO,它会详细地告诉你ENO没有输出的多种原因。
图片说明:
提问者对于答案的评价:
程序最后加save ENO可以有输出。 函数块FC里的自保持全局变量或者set 置位的全局变量。 当函数块的FC的EN使能信号已经断开,而函数块FC里的全局变量还是1的状态。我的全局变量复位条件做在函数块FC里,如果函数FC的EN使能条件断开,即使复位条件满足,全局变量任不复位。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc344069.html