S7-300程序块数据传送异常

今天处理了一个故障,因为外部输出24V电源电压偏低(18V),造成部分程序的逻辑无法正常执行(CPU供电电压正常)。比如一个功能块的输入信号已经给定为1,但是在功能块内部读取该端口时却依然显示为0,外部故障恢复后,程序也正常了。实在是想不通输出供电电压为何能影响内部程序的运行。

问题补充:
输入电源电压正常,“I”点信号正常,在程序中也能监控到输入给定,只是将该信号送给功能块使用后,在其内部没有反应。

最佳答案

这个是因为输入电压未能够到达输入端口的阀值,输入应该是大于等于20.8V以上。
原因很容易理解,未到达输入阀值(输入光电耦合器的开关区电压),相当于未能够点亮光电耦合输入LED的发光值,接受就无法实现。同样程序也就无法正常进行了。
编程问题回复:
你是否调用该功能块。

提问者对于答案的评价:
已经解决

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 上午12:07
下一篇 2018年12月1日 上午12:07

相关推荐