PLC读取触摸屏变量

1。项目配置:315-2DP为主站、几个ET200S中间站、MP277触摸屏,315-2DP和MP277分别在DP总线的终端。
2。客户要求:DP终端电阻在中间的分站位置从OFF至ON后,设备停止运行。
3。遇到的问题:触摸屏前面的终端电阻从OFF至ON后,触摸屏通信中断,触摸屏上显示的是中断前的状态,我的想法是在PLC中做一M位(比如M70.1),然后用触摸屏的系统事件14001置位M70.1,当M70.1为1时表示通讯故障、为0时通讯正常,再在PLC里编程使设备停止运行,但触摸屏通信中断后,M70.1没有反映。
    请教各位工程师:我的做法对不对,该怎样做?谢谢!

问题补充:
触摸屏前面的终端电阻从OFF至ON后,触摸屏通信中断,但PLC不报错,CPU上的红灯不亮,CPU不调用OB86,不知是何原因?

最佳答案

1、MP277 是在 DP 网络的终端,一旦触摸屏前面站的 DP 终端电阻切换至 ON,MP277 与 PLC 间通讯中断,自然也就无法通过系统事件 14001 来置位 PLC 的 M 点。
2、MP277 通讯断开 CPU 不报错的原因在于你没有在 PLC 的硬件组态中配置 MP277 作为 DP 从站,PLC 无法诊断 MP277 的通讯状态。
解决办法:
在 PLC 的硬件组态中拖入 HMI 站(安装了WinCC flexible 后在右方列表中找到 PROFINET DP-HMI 文件夹),选择你的触摸屏型号,拖至 PROFIBUS DP 总线上,双击该从站属性,将此站 Connect 到你的 WinCC flexible 项目(必须先将 WinCC flexible 项目集成到 STEP 7 内)。

《STEP 7 如何集成 WINCC FLEXIBLE 项目》
http://www2.ad.siemens.com.cn/download/Upload/AS/faq/38797080.pdf
参考资料:http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_ID=67321_1029.html

提问者对于答案的评价:
很有参考价值,但西门子技术支持说:即使将 WinCC flexible 项目集成到 STEP 7 内, PLC 的硬件组态中配置 MP277 作为 DP 从站。MP277 通讯断开 CPU 也不报错,因为时间关系没测试。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 下午3:37
下一篇 2020年10月31日 下午3:38

相关推荐