今天处理了一个故障,因为外部输出24V电源电压偏低(18V),造成部分程序的逻辑无法正常执行(CPU供电电压正常)。比如一个功能块的输入信号已经给定为1,但是在功能块内部读取该端口时却依然显示为0,外部故障恢复后,程序也正常了。实在是想不通输出供电电压为何能影响内部程序的运行。
问题补充:
输入电源电压正常,“I”点信号正常,在程序中也能监控到输入给定,只是将该信号送给功能块使用后,在其内部没有反应。
最佳答案
这个是因为输入电压未能够到达输入端口的阀值,输入应该是大于等于20.8V以上。
原因很容易理解,未到达输入阀值(输入光电耦合器的开关区电压),相当于未能够点亮光电耦合输入LED的发光值,接受就无法实现。同样程序也就无法正常进行了。
编程问题回复:
你是否调用该功能块。
提问者对于答案的评价:
已经解决
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc224153.html