C#如何持续地监视外部信号?

蔡彪竣 2021/2/18 21:11:28

我是做PLC开发的,主要是操纵硬件。举个例子来说,X轴马达往前走,遇到传感器SB1,就停下来。这个SB1就必须处于持续的监控状态,程序不能以周期的方式去读这个SB1的状态,否则,在上一个读取SB1的行为结束,下一个读取SB1的行为还没有到来的时候,SB1被触发了,而程序却不…

我是做PLC开发的,主要是操纵硬件。举个例子来说,X轴马达往前走,遇到传感器SB1,就停下来。这个SB1就必须处于持续的监控状态,程序不能以周期的方式去读这个SB1的状态,否则,在上一个读取SB1的行为结束,下一个读取SB1的行为还没有到来的时候,SB1被触发了,而程序却不知道,则X轴马达就会冲过去,造成机器损坏。
PLC本身能持续地监控传感器,不需要额外编程,用户只要把SB1与X轴马达关联起来即可;SB1被触发了,X轴马达就会停机。
而C#上位机其实是监控PLC里的某个位的,比如M100.0。M100.0与SB1关联起来。SB1从1变成0,M100.0也会从1变成0;反之,SB1从0变成1,M100.0也会从0变成1。
因此,C#只要监视PLC里的M100.0即可,这种监视是持续的,只要M100.0一有变化,C#就能知道,并且做出响应。
请问,这种持续的监视怎么做?
Ps: 想过用While(true),感觉不大好[url]https://www.douban.com/doulis...[/url]
[url]https://m.douban.com/doulist/...[/url]
[url]https://book.douban.com/douli...[/url]
[url]https://movie.douban.com/doul...[/url]
[url]https://www.douban.com/doulis...[/url]
[url]https://m.douban.com/doulist/...[/url]
[url]https://book.douban.com/douli...[/url]
[url]https://movie.douban.com/doul...[/url]
[url]https://www.douban.com/doulis...[/url]
[url]https://m.douban.com/doulist/...[/url]
[url]https://book.douban.com/douli...[/url]
[url]https://movie.douban.com/doul...[/url]
[url]https://www.douban.com/doulis...[/url]
[url]https://m.douban.com/doulist/...[/url]
[url]https://book.douban.com/douli...[/url]
[url]https://movie.douban.com/doul...[/url]
[url]https://www.douban.com/doulis...[/url]
[url]https://m.douban.com/doulist/...[/url]
[url]https://book.douban.com/douli...[/url]
[url]https://movie.douban.com/doul...[/url]
[url]https://www.douban.com/doulis...[/url]
[url]https://m.douban.com/doulist/...[/url]
[url]https://book.douban.com/douli...[/url]
[url]https://movie.douban.com/doul...[/url]
[url]https://www.douban.com/doulis...[/url]
[url]https://m.douban.com/doulist/...[/url]
[url]https://book.douban.com/douli...[/url]
[url]https://movie.douban.com/doul...[/url]
[url]https://www.douban.com/doulis...[/url]
[url]https://m.douban.com/doulist/...[/url]

随时随地学软件编程-关注百度小程序和微信小程序
关于找一找教程网

本站文章仅代表作者观点,不代表本站立场,所有文章非营利性免费分享。
本站提供了软件编程、网站开发技术、服务器运维、人工智能等等IT技术文章,希望广大程序员努力学习,让我们用科技改变世界。
[C#如何持续地监视外部信号?]http://www.zyiz.net/tech/detail-151926.html

上一篇:c,c#,c++,等等的听说了很多,但只学了c,有没有来科普一下的

下一篇:WPF界面应用开发技巧——绑定到条件格式规则的集合

赞(0)

共有 条评论 网友评论

验证码: 看不清楚?
    关注微信小程序
    程序员编程王-随时随地学编程

    扫描二维码或查找【程序员编程王】

    可以随时随地学编程啦!

    技术文章导航 更多>
    扫一扫关注最新编程教程