恭喜,你发布的帖子
发布于 2022-07-06 22:38:35
23楼
代码被扫描,不等于功能会被执行。功能是由管脚的事件来触发和驱动的。
事件触发的模式,通常都是对应内部逻辑的低耦合构造。
没有触发的时候,数据对象没有任何操作印迹,逻辑只是轻轻拂过。
这就使对同一个数据对象,多个事件可以各自分别驱动成为可能。
这个与通常的程序扫描执行有差别。
在1200/1500中,通讯的处理是与程序扫描并行(时间片)的另外一个线程。仅通过调用专门的功能块来交换数据。不像300/400是在程序扫描之后。
异步通讯的功能调用,要经过数个扫描周期才可以完成。在此期间如何保证功能块的InOut不出现差错,是必须考虑的。
请填写推广理由:
分享
只看
楼主