西门子博途 S7-1200编程案例——后进先出程序
工业自动化是指将多台设备(或多个工序)组合成有机的联合体,用各种控制装置和执行机构进行控制,协调各台设备(或各工序)的动作,校正误差,检验质量,使生产全过程按照人们的要求自动实现,并尽量减少人为的操作与干预。
SIMATIC S7-1200是一款紧凑型、模块化的PLC,可完成简单逻辑控制、高级逻辑控制、HMI 和网络通信等任务 。
单机小型自动化系统的完美解决方案。 对于需要网络通信功能和单屏或多屏HMI的自动化系统,易于设计和实施。
具有支持小型运动控制系统、过程控制系统的高级应用功能。
SCL语言 非常适合于如下任务:
复杂运算功能
复杂数学函数
数据管理
过程优化
下面就用一个实例来体验一下用SCL编程是什么感觉吧。
西门子博途 S7-1200指令中没有像200smart那样有LIFO这样的后进先出指令,需要自己编写相关程序,思路是自己写一个数组对队列,然后下标用地址来实现队列的后进先出功能
第一步建立后进先出DB块

编写FC程序
主程序OB1中调用FC

欢迎留言评论。