我需要对Arduino Uno进行编程才能控制工业风扇。当前,此风扇由Schneider PLC控制。该PLC安装了一个非常简单(甚至没有手表)但冗长的梯形图程序。我想用经典的“命令式代码样式”重写代码(请参见下面的示例),但是,由于程序太长,因此这项工作非常耗时。然后,我的问题是,是否有可以完成这项工作的软件。
一个示例:如果在梯子中我有类似的内容
|---- R1 --- |
--|In|--| |---------|Out|--
|---- R2 --- |
然后我想拥有“命令性代码”(我用伪代码编写了它,但是任何语言,例如C ++或Python都可以):
Do loop:
In = "logical value of the cable connected to input In"
Out = In and (R1 or R2)
答案 0 :(得分:0)
PLC基本上是工业用途的微控制器,它们运行IEC 61131-3指定的一组特定指令
。
该标准下的一种指令集称为“结构化文本”,它基于Pascal编程语言(类似于Basic)。大多数PLC应该能够支持该标准规定的所有5种语言。
看门狗定时器是您必须要注意的一件事。如果扫描未在指定的时间内完成任何一个例程,则大多数PLC将使处理器故障。在某些处理器上,您可以禁用此功能,但这是一项安全功能,通常不建议使用。