西门子S7-400模块控制器CPU412-1西门子代理商
西门子S7-400模块控制器CPU412-1西门子代理商
西门子S7-400模块控制器CPU412-1西门子代理商
浔之漫智控技术(上海)有限公司 经营理念是:以质量求生存,以诚信谋发展。
我们公司能提供全套产品,我们有着**的库存,*优惠的价格
,*优质的售后服务和*强大的技术力量
我公司大量现货供应,价格优势,品质保证,德国原装进口
西门子PLC学习笔记十九-(FB编程)
FB块可被OB1调用多次,功能的所有形参和静态数据都存储在一个单独的、被指定给该功能块的数据块(DB)中,该数据块被称为背景数据块。当调用FB时,该背景数据块会自动打开,实际参数的值被存储在背景数据块中;当块退出时,背景数据块中的数据仍然保持。
下面通过案例设计介绍FB如何编写吧。
案例:目前有3个贮水箱,每个水箱有2个液位传感器,UH1、UH2、UH3为高液位传感器,"1" 有效;UL1、UL2、UL3为低液位传感器,“0”有效。Y1、Y2、Y3分别为3个贮水水箱进水电磁阀;Y4、Y5、Y6分别为3个贮水水箱放水电磁阀。SB1、SB2、SB3分别为3个贮水水箱放水电磁阀手动开启按钮;SB4、SB5、SB6分别为3个贮水箱放水电磁阀手动关闭按钮。现需实现如下控制:SB1、SB2、SB3在PLC外部操作设定,通过人为的方式,按随机的顺序将水箱放空。只要检测到水箱“空”的信号,系统就自动地向水箱注水,直到检测到水箱“满”信号为止。水箱注水的顺序要与水箱放空的顺序相同,每次只能对一个水箱进行注水操作。控制系统如下图:
程序设计如下:
1.符号表
2.程序模块总图
3.FB
FB参数设置图:
FB程序图:
4.OB100(程序启动前初始化功能)
本模块实现的功能是 当SB1、SB2、SB3只要有一个被按下,那么水箱阀的控制则变成自动控制,各个水箱阀复位
5.OB1
下图只例举了1水箱调用图,2、3水箱调用该FB1的方式一样,只是背景数据块需要变为DB2、DB3
程序代码可在此下载。
————————————————
版权声明:本文为CSDN博主「风水月」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/fengshuiyue/article/details/43019513
自动化PLC编程语言特点
1)多样性PLC编程语言有文本编程语言、图形编程语言,以及可用于文本编程、也可用于图形编程的顺序功能图编程语言。语言的多样性是PLC软件发展的产物,它为PLC的应用提供了良好的操作环境。
2)易操作性编程人员根据对编程语言的熟悉程度可柔性选择编程语言,从而缩短程序设计时间和调试时间。
3)灵活性不同编程语言具有不同特点,不同的工程应用,都有**的编程方式。
4)兼容性PLC标准编程语言不仅能够用于不同制造商生产的PC,也能够用标准编程语
龙华区和平路恒隆大
言进行控制系统的组态。标准编程语言不仅能够适用于PLC,还能够适用于DC3、现场总线控制系统(FC5)、数据采集和监视(SCADA)系统、运动控制系统等。PLC标准编程语言的软件模型适应各种工业控制系统,它使用户对硬件的依赖性变得趣来越小。
5)开放性PLC编程语言的标准化使开放性得以实现。标准化PLC编程语言中所使用的变量、数据类型、程序、功能和功能决等都有统一表达方式和性能,这使PLC系统成为开放系统。任何一个制造商的产品,如果符合标准编程语言,就能够使用该编程语言进行编程,并能够获得同样的执行结果。开放性系统能够与其他符合开放系统互联通信模型的其他任何一个系统进行信息交换,系统中开发的软件可方便地移植到任何一个符合标准编程语言的其他系统中。
6)可读性PLC编程语言与常用编程语言的表达方式类似,特别是**语言的使用,方便用户对其用法的理解,提高了程序的可读性。
7)安全性PLC编程语言是常用计算机编程语言的沿用、改进和扩展,又由于这些编程语言是标准的,因此,出错的可能性被控制到*小,保证了编程系统的安全性。另外一方面,PLC 编程系统还可以提供出错原因列表,不仅使编程操作变得方便,也使应用程序的安全性大大提高另一方面,标准的系统函数库在被调用时,只需要设置它的外部接口,而不需要改动其内部的代码,因此,PLC编程系统能够安全正确地被使用。
8)非依赖性PLC编程语言对硬件的非依赖性体现在编程语言基本级测试可以离线进行,测试程序可以检查编程系统语法。
1. PLC的硬件配置
以PLC为核心的控制系统的硬件配置设计涉及如下九个方面①PLC机型选择②估算I/0 点数③I/0模块选用④估算用户程序存储容量⑤专用功能模块选用⑥I/0分配⑦编程功能⑧诊断功能⑨控制功能。