更新时间: 2025-03-11
在这里,两个实时任务间不采用RT-FIFO进行通讯的原因在于这两个实时任务间通讯的数据量不是很大,而这两个实时任务运行周期差别较大,采用RT-FIFO传输数据,为了避免FIFO的阻塞,相应地要增加两个任务间的协调机制,这样的通讯效果未必比采用共享内存好,而且共享内存的读写速度比FIFO相对较快。
嵌入式PLC的实时任务的实现
适配卡输入输出为动态可加载模块,适配卡输入输出模块(任务)以100μs为周期的硬件定时中断,完成各轴位置控制指令和I/O的输出、各轴位置反馈值和I/O的输入,适配卡输出值来自于位置伺服任务和PLC控制任务,输入值来自于适配卡的输入接口。PLC控制模块(任务)同样也是一个动态可加载模块,它以5ms的软定时,周期性地从它与总控模块通讯的RT-FIFO读取控制信息(如M指令,S指令及T指令),同时从它与适配卡输入输出模块通讯的共享内存中读取I/O信息,然后进行逻辑处理,**将结果写入共享内存供适配卡输入输出模块读取并输出。
6ES5095-8MD03
KL1104
AM-SA85-000
6FC5403-0AA20-1AA0
MFE52B/MM07D-503-00/Z27F
ALLEN BRADLEY 100-C23DJ10
61F-GP-N8
13130244 - MC-4/11/01/400
R911310646, RKG4200
ALLEN BRADLEY MSR5T
LUCA18BL
S901-100
6AV7892-0ED30-0AC0
403A-P
ZB4BK1833
K**62
CA3 DN40
6ES5524-3UA13
FAC-001M5W
SEV2-2/35B
ATV32HU40N4
12-008-163, CDM163
LB1 LD03P55
PILZ PNOZ S2 SICHERHEIT**HALTGERAET, 751102
FVR022G7S-7RG
PILZ PNOZ X7 SICHERHEIT**HALTGERAET, 774059
6ES5445-3AA12
6ES5316-8MA12
12-008-163, CDM163
LD03P55
上一篇:PR6426/010-010
下一篇:9907-147伍德沃德