TIA(博图)S7-1200实战篇:模拟量输出标准化3---SCL语言编写

接上期:定义-----输入输出接口数据。具体:输入接口IN:real、HI_LIM:real、LO_LIM:real、BIPOLAR:bool、COM_RST:bool输出接口:OUT:int。中间临时变量(real):K1、K2。具体见下图


根据上期内容的公式:out:=(IN-LO_LIM)/(HI_LIM-LO_LIM)*(27648-K1)+K1来编写程序,这次我们输出有点变化,可以0~10V/0~20ma输出,也可以2~10V/4~20ma输出。其实在S7-1200系统中0~10V、0~20ma、4~20ma都可以在组态里实现,但是2~10V不可以。具体如何通过SCL语言编写,请看下面介绍。

主要功能叙述:

1、COM_RST复位触发输出为0,

2、BIPOLAR为TRUE时PLC数字量程为5530~27648,为false时PLC数字量程为0~27648。

3、限幅输出,不能超过0~27648或者5530~27648。

具体程序请看下图:


接下来做模拟测试,看看我们编写的块是否正确。




这期对应使用SCL编写模拟量输出标准化到这里介绍完了,比较感兴趣的朋友也可以继续深挖。但最终还是要看项目需求。

免责声明:本文章如果文章侵权,请联系我们处理,本站仅提供信息存储空间服务如因作品内容、版权和其他问题请于本站联系