我是做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]