这里有一位老手的忏悔:我是在S7-200上学习控制工程的,我仍然用SM位思考。所以当我发现xLadder编辑器使用同样的指令系列——SM特殊内存、ATCH/DTCH中断、CTU/CTD计数器、SMB34和SMB35定时中断寄存器——时,感觉就像回家。如果你在西门子上打过基础,这Micro PLC说的是你的方言。
xLadder包涵SR和PR系列CPU。新版本甚至增加了结构化文本——经济型ST编程Nano-PLC。这不是大品牌在这个价格点上能提供的东西。
重要的指令集
不要让小巧的外形欺骗你。梯形图树包括位逻辑(常开/常闭、即时I/O、上升和下降沿、置位/复位、SR/RS、NOP)、定时器、计数器、字节、整数、双整数、实数甚至字符串的比较功能,以及完整的转换库——BCD、ROUND、TRUNC、ASCII、ATH/HTA、DECO/ENCO、七段码。
然后是重磅选手:浮点运算(ADD-R到SIN、COS、LN、EXP)、整数数学、PID块、中断控制(ENI、DISI、ATCH、DTCH)、逻辑运算(INV、WAND、WOR、WXOR)、包括BLKMOV和SWAP在内的移动指令,以及带有FOR/NEXT循环的程序控制。
字符串比较在一个Micro PLC。让我们思考一下。这曾经是HMI的领域。
具体示例:测试台上的PID
以一个简单的PID温度循环为例。在xLadder中,你将热电偶信号接入模拟输入,使用转换块进行缩放,将其馈送到PID指令,并通过一个支持PWM的通道驱动加热器输出。总梯级:大约十几个。第一次工作循环所需的总时间:一个下午,包括咖啡休息。
状态图和交叉引用工具使调试变得可忍受。你可以在PLC运行时实时观察SM位翻转——免费的在线监视器可以在没有单独SCADA许可证的情况下完成这项工作。
它是如何连接的
通信设置遵循S7-200模式:选择端口,设置地址,下载。RS232和USB电缆是光电隔离的——这种隔离在有人将220V接入24V应该接入的地方时保护了CPU。支持以太网的PR型号可以通过网络下载,这意味着你可以在不打开机柜的情况下更新机器。或者用一根电缆连接笔记本电脑,如果你喜欢经典。
梯形图在这里是正确的选择吗?
诚实的回答:对于纯布尔逻辑,是的。对于任何带有模拟缩放和数学的东西,xLogicSoft中的FBD更精简。但这里有一个现实考虑——你客户的维护团队。如果他们懂梯形图,就发梯形图项目。与已安装技能基础的兼容性是数据表上从未出现的一个特性。
SR-12和SR-22系列的支持在后来的xLadder版本中推出,因此在向客户承诺任何事情之前请检查版本。V2.0.0.8增加了SR-22,V2.0.0.9增加了ST。版本很重要,而没有人会在出现问题之前阅读发布说明。
从真实的S7-200项目迁移
如果你来自真正的S7-200背景,迁移比你预期的要顺利——而在一个地方会更困难。指令助记符、SM内存映射、中断概念、梯形图编辑器习惯:都很熟悉。唯一的难点是地址转换。S7-200程序是针对特定的I/O映射和V内存布局编写的;你的xLadder程序必须重新映射到SR或PR CPU自己的映射——输入、输出、标志、模拟——在任何梯级正确运行之前。
将第一个项目视为重写,而不是复制。逐步走过旧梯级,记录逻辑意图,并根据新的地址映射重建。逻辑模式可以干净地转移;地址则不行,假装否则会产生一个编译完美但什么也不运行的程序。我看过两次这种失败,每次工程师都怪工具。问题出在地址上。
一旦映射确定,其余的就快了:指令集涵盖了S7-200术语中的位逻辑、定时器、计数器、比较、转换、数学、中断和程序控制,因此翻译是机械的。将第一个项目的预算定为双倍时间,第二个定为正常,第三个定为一半——这就是实际的迁移曲线。
调试工具箱
没有实时状态的梯形图调试就像考古学。通过在线监视器和状态图,它变成了对话:你可以在机器运行时观察SM位翻转、计数器上升和输出变化。状态图显示你请求的值,而交叉引用工具回答了大多数调试会话结束时的问题——“这个位还在哪里被触及?”
这个问题是梯形图新手常常忘记问的。一个在两个地方写的线圈与一个在一个地方写的线圈行为不同,而交叉引用工具在几秒钟内找到双写。在继电器面板上,这个故障意味着追踪电线;在这里,它意味着一次工具点击,这正是软件调试体验胜过硬件体验的原因。
尽早设定下载纪律:干净编译,下载,验证CPU上显示的版本,然后再关闭面板门。运行过时程序的机器是一个你将在一个月内听到故事的机器,来自一个不再笑的客户。
对研发团队的一个请求,因为我有一个公共麦克风:给我们一个直接跳转到操作数的适当交叉引用视图。我们现在有的很好,但好并不是伟大。这是人们使用的工具与人们喜爱的工具之间的区别。












