PLC需要将上位机发送的数据进行存储,然后再根据接收的先后顺序进行读取使用,一直循环。
设备运行后,上位机在物品到工位前可能已经先发送了3组或5组数据给当前工位PLC,等待物品到我工位后,再根据接收顺序的数据进行动作。就是第一个物品执行第一个数据动作,第二个执行第二个的动作,但是可能此时已经接收了多组的数据。
设备运行过程中需要一直接收上位机数据。
请问这种逻辑的数据处理怎么写呢。
求各位指点迷津,谢谢!
PLC需要将上位机发送的数据进行存储,然后再根据接收的先后顺序进行读取使用,一直循环。
设备运行后,上位机在物品到工位前可能已经先发送了3组或5组数据给当前工位PLC,等待物品到我工位后,再根据接收顺序的数据进行动作。就是第一个物品执行第一个数据动作,第二个执行第二个的动作,但是可能此时已经接收了多组的数据。
设备运行过程中需要一直接收上位机数据。
请问这种逻辑的数据处理怎么写呢。
求各位指点迷津,谢谢!
楼主至少要将啥品牌啥系列的PLC发出来呀
让上位机发组合数据(工位编号+信息编号+数据),这个组合你自己需要什么加什么进去。plc接受到后按先进先出存储,需要用时,可以循环筛选自己工位编号,需要哪组数据就使用哪组。
首先,你需要一个标志位,来确定是否通讯良好!
在通讯良好的状态下,传过来的数据直接用就好了,不管是数字量、模拟量、还是实数变量,都作为实际输入变量来用就应该没问题的!
配方功能
楼上说的对。。。
本来我想说数组+指针的
但是配方不是现成的吗
进出栈功能块
很多PLC都有移位指令,先入先出。也可以自己写,每接收一个数据计数寄存器加1,存储数据向后移一个寄存器。读取时
计数寄存器的数据就是最先存进的数据
先进先出 数组+指针 都可以实现
加变量间接寻址保存数据
应用进栈出栈就可以了
感谢求助者和答疑者对求助答疑板块的厚爱,赠人玫瑰,手留余香。
对于求助者要求:
1、请在一个月内自行结贴,把悬赏积分(如果设置积分悬赏求助)发放给答疑者;
2、如果在求助答疑过程中,自己已经有效解决问题,建议大家把解决问题方法在自己求助帖分享,有效分享可以获得50积分奖励。
3、求助答疑板块版主结贴时间一般滞后30~45天,以方便大家对求助问题答疑足够时间,也为了每一个优秀答疑人员都可以获取到自己的积分和MP奖励。
4、2024龙年加油!龙年棒棒!
谢谢各位,是我没有描述清楚,每次上位机发的数据不是单个的数字量或者模拟量,发的就是一串数组,如果在用数组形式存储的话,就是相当于数组嵌套数组了。我这边现在是把有效的数据分析出来,然后,单独储存在每一个数组里面的。再次感谢大家的指教!!
感谢分享原创推荐
感谢分享原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐 原创推荐
不明觉厉!细究中!支持!学习!