我是PLC的梯形图/植筋编程新手。
我有一个自己的Windows应用程序,该应用程序将写入OMRON PLC存储器(D寄存器)。这个想法是填充将触发某些输出的内存块(梯形图编程)。
例如,假设有一个5个字的存储块(D0000至D0004)。这五个单词的内容将触发输出。
我的想法是要有一个简单的梯形图程序来“运行”内存块。因此,每5个内存块将包含用于激活我的输出的“指令”。
我很坚强:也许我可以像“程序计数器”的概念那样实现,其中程序计数器指向前5个字,然后将其内容合计/移动到内存中的某个常规位置,这将触发梯形图程序的合同。然后,在执行前5个字之后,程序计数器将指向下5个字块以再次复制其内容,并且梯形图程序执行其“指令”,并将其保留为不确定的5个字块数。
我不确定是否能够阐明我的想法。有一种使用PLC梯形图逻辑实现此方法的方法吗?
还是有其他方法可以实现这种功能?
请记住,该想法是拥有一块存储块(由固定数量的单词组成),并且每个存储块在其位上都具有必要的配置以触发必要的输出(使用相同的梯形图/程序)。
任何帮助或更好的想法将不胜感激。 非常感谢
这将与OMRON C2JM PLC一起使用。
答案 0 :(得分:0)
您在考虑这个问题。 PLC是状态机,而不是过程处理器。只需将这些位直接路由到它们需要控制的输出即可。
例如,D1234的位0应该控制CIO输出1.00,然后
D1234.00 1.00
----| |------------------------()
如果D1234的第12位应该控制CIO 2.15
D1234.12 2.15
----| |------------------------()
等