| 作者 | 主题 |
|---|---|
|
编程的尽头是数学 侠客
经验值:639 发帖数:9 精华帖:0 |
楼主
主题:【SCL编程案例】模拟量输入程序 在生产中,经常用到各种传感器,用于检测设备实际状况。在设备调试过程中,需要设定传感器上下限,检测传感器是否正常,故障时输出特定信号等功能。调试程序过程还可能经常用到让传感器输出仿真值测试程序步骤、报警等。下面程序块可以实现通过根据通道值和设定量程上下限计算输出实际值;如果是通讯仪表直接读取的是传感器实际值的话,可以选择不同通道输入信号来选择区分;同时可以设定偏移值、仿真测试值、故障时输出值等功能;具有滤波功能,可以根据实际需求调整滤波大小。程序使用的是西门子S7-1515 PLC,通过TIA Portal STEP7 V18进行编程。详细代码请见附录。
附录: 1.程序运行在S7-1500 PLC中,新建FB块,建立变量,如图1所示: 图1 PLC变量表 2.在新建的FB块中,使用SCL进行编程,如图2所示: 图2 SCL程序 在程序中,调用新建的FB块,如图3所示: 图3 调用FB程序
|