PLC需要将上位机发送的数据进行存储,然后再根据接收的先后顺序进行读取使用,一直循环。
设备运行后,上位机在物品到工位前可能已经先发送了3组或5组数据给当前工位PLC,等待物品到我工位后,再根据接收顺序的数据进行动作。就是第一个物品执行第一个数据动作,第二个执行第二个的动作,但是可能此时已经接收了多组的数据。
设备运行过程中需要一直接收上位机数据。
请问这种逻辑的数据处理怎么写呢。
求各位指点迷津,谢谢!
-
引用 jlly0813 2024/9/24 19:47:48 发表于2楼的内容
-
-
-
lvlingshan9999 | 当前状态:在线
总积分:387 2024年可用积分:232
注册时间: 2007-07-25
最后登录时间: 2024-12-20
-
lvlingshan9999 发表于 2024/9/24 19:53:29
让上位机发组合数据(工位编号+信息编号+数据),这个组合你自己需要什么加什么进去。plc接受到后按先进先出存储,需要用时,可以循环筛选自己工位编号,需要哪组数据就使用哪组。
引用 lvlingshan9999 2024/9/24 19:53:29 发表于3楼的内容
-
-
-
sglin 发表于 2024/9/24 19:54:09
首先,你需要一个标志位,来确定是否通讯良好!
在通讯良好的状态下,传过来的数据直接用就好了,不管是数字量、模拟量、还是实数变量,都作为实际输入变量来用就应该没问题的!
引用 sglin 2024/9/24 19:54:09 发表于4楼的内容