SIEMENS西门子PLC铜陵市授权代理商
S7-1200 PLC水箱水位操纵,实例会使用到基本上命令、模拟量输入变换命令、数据块的应用、FB和FC的运用等知识,这就需要大伙儿先要把握这种知识,能够更好的了解实例程序流程哦。话不多说,大家就现在开始。
实例的调节规定
1
该操纵新项目为水箱水位自动控制系统
系统软件中一共有3隔储水箱,每一个储水箱都是有一个水位传感器、输入输出的信息为0~10V电压信号,检验液位仪的相对高度为0~3m,液位仪为0.2m时为低液位仪,液位仪为2.5时为高液位仪。
2
每一个储水箱有三个水阀和三个出水阀
水阀分别是
Y1、Y3、Y5
,出水阀分别是
Y2、Y4、Y6
,每一个储水箱都是有出水阀开和内倒出水阀关2个按键,出水阀开按键分别是
SB1、SB3、SB5
,出水阀关按键分别是
SB2、SB4、SB6
。
3
根据对每个储水箱开展加水实际操作
我们通过按SB1SB3SB5能够各自对每个储水箱开展加水实际操作,次序是随机性的,当网络检测到小水箱的“空”数据信号时,系统软件会全自动开启水箱进水阀开展灌水,当检验到储水箱“满”数据信号时终止渗水。储水箱灌水和储水箱放空自己的次序是一致的,并且每一次只有对一个储水箱开展灌水的实际操作。
4
如图所示
5
先开展IO分派:
IO分派好后依据IO分派的点开展布线就可以,还特别注意水位传感器必须收到模拟量输入控制模块,一共有三个水位传感器,那样可以选择SM1231 AI04的控制模块,各自收到安全通道1、安全通道2、安全通道3就可以。
(实例源代码获得,可以看文尾)
PLC控制编程设计
先开展硬件配置组态软件、配备模拟量模块的主要参数
大家采用CPU1214C DC/DC/DC型号规格的PLC,除此之外由于必须对三个储水箱的水量开展收集,要应用到模拟量输入控制模块,大家采用的是SM1231 AI04控制模块,机器设备组态软件结构图如下图。
由于应用到模拟量模块,还要设定对应的模拟量输入数据信号的主要参数。
依据液位继电器的输出信号种类开展配备,大家配备测量种类为工作电压,电压范围是正负极10V,过滤为4个时间,开启外溢确诊和下溢诊断。安全通道0相匹配的地址是IW96,安全通道1相匹配的地址是IW98,安全通道2相对应的地址是IW100。
撰写模拟量输入程序处理
模拟量输入变换程序流程,是用于把收集到的模拟量信号转化成具体的液位仪,并把它与低液位仪和高液位做较为,进而导出是不是做到低水位数据信号和高液位仪数据信号。
由于三个储水箱 计算过程是一致的,因此我们能撰写一个带形式参数的FC块,便捷反复启用。具体步骤是加上一个FC块,而且命名为“模拟量输入解决”,设定好自变量并撰写FC程序流程。
创建一个PLC基本数据类型、加上一个全局性DB块
在PLC基本数据类型网页页面中增加一个PLC的基本数据类型,并把它命名为“Analog”,在里面创建以后必须使用的自变量,包含现阶段水位线、低水位和高水位,而且设定好这三个自变量的基本数据类型。
除此之外,再创建一个全局性DB块,把它命名为“储水箱控制参数”,我们能在里面创建一个名字为“模拟量输入”的自变量名字,基本数据类型设成二维数组Array[0..2]of “Analog”,然后把每一个原素的基本数据类型挑选成创建的PLC的基本数据类型。
撰写储水箱加水和渗水管理程序
由于有三个储水箱,他们的灌水和加水的全过程是一样的,人们就可以把储水箱的灌水和加水全过程的程序编程成一个带形式参数的FB块,便捷反复启用。
具体步骤是加上一个FB块,并命名为“储水箱操纵”,在FB的插口区建立相应的形式参数自变量,然后撰写FB里的管理程序。
以上是开启排水阀程序流程,当按住排水阀开按键时,放水电磁阀开启,按住排水阀关按键或是水位线做到低水位时,关掉排水阀。
之上标识储水箱空标示程序流程,由于储水箱发生空数据信号后还可以开展灌水实际操作,不过一次只有对一个储水箱开展灌水,因此当标识储水箱为空标示数据信号为1时,才能够开展灌水实际操作。
当水箱水位抵达低水位,则表明储水箱是空的,这时候假如另外两个储水箱的空标识数据信号并没有,那么这个储水箱的空标识数据信号导出为1,假如另外两个储水箱早已有储水箱发生空标识数据信号得话,那么这个储水箱的空标识数据信号不可以导出为1。
并且当这一储水箱逐渐灌水时,储水箱的空标识数据信号必须校准。
以上是开水阀程序流程,当储水箱空标识为1时,就可以打开电磁水阀,同样由于一次只有对一个储水箱开展灌水实际操作,因此假如检验到另外两个储水箱有灌水实际操作时,那么这个储水箱也不要开展灌水实际操作。当做到高水位时终止关掉电磁水阀,终止灌水实际操作。
启用模拟量输入解决FC块和储水箱操纵FB块程序流程
加上一个FB块,并命名为“水箱水位管理程序”,咱们在这一FB块中启用模拟量输入解决FC块,模拟量输入解决FC块的作用是对每一个储水箱的液位控制器的信息完成解决。
除此之外还需要启用储水箱操纵FB块程序流程,应注意启用FB块在分派环境数据块时,要挑选多种案例环境,启用以后撰写每一个储水箱的加水和漏水的程序流程。
该新版本中包括的新作用包含:
(一)S7-1200 OPC UA 提高作用:
(1)网络服务器方法调用(远程控制程序流程启用)
(2)结构型和二维数组基本数据类型
(3)确诊
(4)改进了总数构造
会话数,高值:10(以前为 5)
每一个对话的订购数,高值:50(以前为 5)
所控制的要素数,高值:1000(以前为 500)
客户定位的网络服务器插口的节点数,高值:2000(以前为 1000)
(二)新命令:
(1)GetSMCInfo 命令查找相关所插进 SIMATIC 储存卡的信息内容
(2)精减读/写文件命令:FileReadC、FileWriteC、FileDelete
(三)适用组态软件的 OUC 接口方式 TCP、ISO-on-TCP 和 UDP
(四)Web 网络服务器:适用智能化 API 和传统式 Web 网络服务器及其资格证书解决
(五)物质多余协议书 (MRP) 作用,做为“手机客户端”和做为“管理工具”(CPU 1215C 和 CPU 1217C)
(六)改进了数据信息日志作用,主要包括与 S7-1500 统一的时间格式字段名
(七)增强了安全系数:
(1)应用 TLS(网络层安全性)资格证书来完成安全的 PG/PC 和 HMI 通讯
(2)维护商业秘密 PLC 组态软件数据信息
(3)增强了 CPU 浏览等级登陆密码的数据加密特点,默认为全方位维护 CPU
(4)应用 SIMATIC 储存卡设定或变更维护商业秘密 PLC 组态软件数据信息的登陆密码
(八)将 S7-1200 CPU 的维持性储存器从 10 KB 提升到 14 KB
(九)速率方式下操作面板里的基本上运动控制系统
(1)速率方式下的作用 – 撤销位置控制
(2)控制器上速率值 - 以慢速开展原始调节,直至明确设定和电气连接接地正常的。
(十)根据数据记录的业务数据资料(TIA Portal)