本文以西门子S7-1500 PLC为例,简单讲述各种自动程序设计方法,其他品牌或型号的PLC也可用使用类似的设计。这里暂不讨论手动、报警、诊断等程序如何设计。
下面总结一下常用自动程序设计方法:
一:SCL CASE(结构化控制语言 也称ST,CASE指令)
越来越多的小型PLC都支持SCL语言,SCL是一种类似于PASCAL的高级编程语言,常用的FOR、IF、WHILE、CASE等程控语句组合起来能编写出很强大的算法和逻辑,用此写法的人也越来越多。用SCL设计自动程序主要就是结合CASE 和IF语句,将Step作为程序号,如果存在比较长的分支或并行动作时需要有借助多个Step程序步,这里不做深究,书写规则大体如下:
SCL CASE
二:LAD 起保停
所有的PLC都适合用LAD起保停的写法,也存在很多变种,最常规变种是当前步的输出用置为SET,不需要起保停,在紧接的下一步中用RESET复位,在老一代PLC中是很流行写法,随着PLC的升级换代,此写法逐渐减少,书写规则大体如下:
LAD 启保停
三:LAD 移位
所有的PLC也都适合用LAD 移位指令(通常为左移位)的写法,在老一代PLC也较常见,因自动流程按移位的方法设计好后不容易增加动作,设计较长的动作流程时也很不方便,与LAD启保停相比可扩展性差,不够直观。常见的书写规则大体如下:
LAD SHL
四:GRAPH(顺序功能流程图语言 也称SFC)
中高端PLC才能支持GRAPH,许多小型PLC有他的缩减版:步进指令,但步进指令功能有限,且很不直观。GRAPH就是为方便实现流程设计而产生。步、转换和动作是顺序功能图的三种主要元件,加上灵活的使用其分支、并行和跳转可实现复杂的流程,程序可以做到非常直观,也很容易增改,执行效率高,用久了GRAPH后对其他写法都不习惯,唯一的缺点就时PLC性能要求高,也占用很大的工作存储器。大体形式如下:
五:LAD 比较
结合“SLC CASE”和“LAD 启保停”的写法,在没有先例参考的情况下,创造出“LAD比较”写法,直到后来看到有工控朋友用到过类似的写法,才知道此写法并非本人首创。形式如下图所示。
“LAD 比较”和“SCL CASE”有些类似,不过原理上还是有很大差别,“SCL CASE”执行效率更高。在“SCL CASE”中,只有CASE符合条件的才运行,不符合的就跳过,而”LAD比较”是所有程序都会执行,不能有双线圈,除非LAD中使用正真的跳转指令(SWITCH LABLE 结合 JMP),但操作起来更加艰难,而“SCL CASE”就没有这么多限制。但”LAD比较”比“SCL CASE”稍许直观,通用性更强。
关键字:西门子 S7-1500 PLC
引用地址:
基于西门子S7-1500 PLC的自动程序设计方法
推荐阅读最新更新时间:2024-11-24 00:32
PLC软元件在电气系统可靠性设计中的应用
1、引言 影响电气系统可靠性的主要因素是与PLC接口的输入输出部分,我们在卧式锺床改造中采用PLC的软元件,合理设计了控制程序,提高了系统的可靠性。 2、影响PLC电气系统可靠性的主要因素 PLC控制系统可简单划分为三部分:发讯元件(输入部分)、记忆网络(程序部分)和电气执行元件(输出部分)。对于用继电器控制的系统,影响系统可靠性的主要因素是中间继电器组成的记忆网络。对于PLC控制系统,高可靠性的PLC取代了中间继电器组成的记忆网络,克服了机械动作式中间继电器可靠性不高的固有毛病,使系统可靠性大为提高。此时,与PLC自身的安全性与PLC输入、输出连接的"发讯元件"和"电气执行元件"的可靠性,己变成影响整个电气系统
[模拟电子]
MAX7219在PLC中的应用
摘 要: 介绍了静态显示芯片MAX7219的工作原理,提出了一个适于PLC的结构简单且十分实用的静态显示系统,并以SIEMENS公司的S7-200PLC为例,讨论了硬件连接和软件编程。
关键词: MAX7219 PLC 静态显示系统
最新推出的小型高集成度的PLC如SIEMENS S7-200系列,其主模块上就带有多个开关量输入/输出点,并且具有符合工业标准的485串行通讯口,便于用户进行设备的单机独立控制或连接成完全分布式的计算机监控网络,与远方控制室连接。但在实际运用中,有些单机控制器或一些远离控制室的设备往往需要就地显示,便于操作人员操作或巡视。SIEMENS PT200显示
[工业控制]
基于CC-Link网络的PLC器件实现石膏板生产系统的设计
1、 引言 随着通信技术和控制技术的发展,以及工业现场总线的普及。在纸面石膏板生产企业,逐渐淘汰了以往的模拟量调速,取而代之的是更为先进的现场总线控制技术。现场总线控制依靠网络技术传输数据。比传统的模拟量调速传输速度块,稳定可靠,精度高。 2、 石膏板同步系统 同步系统控制在石膏板的生产过程中是重要的控制系统, 控制设备分散,它是由1#凝固皮带、2#凝固皮带、输送机、切断机、切断后加速1、切断后加速2、和干燥机等设备组成。如图1所示。设备间一致的同步速度可以保证连续稳定的生产出合格的石膏板,否则将导致纵鼻,起包,拉断等严重的后果,尤其是在高速的生产线中,精确的同步速度能保证稳定生产。系统必须保持严格的同步速度, 即要求按照特定
[嵌入式]
PLC与变频器的组合应用
可编程控制器(PLC)是一种数字运算与操作的控制装置。PLC作为传统继电器的替代产品,广泛应用于工业控制的各个领域。由于PLC可以用软件来改变控制过程,并有体积小,组装灵活,编程简单,抗干扰能力强及可靠性高等特点,特别适用于恶劣环境下运行。 当利用变频器构成自动控制系统进行控制时,很多情况下是采用PLC和变频器相配合使用,例如我厂二催化的自动吹灰系统。PLC可提供控制信号和指令的通断信号。一个PLC系统由三部分组成,即中央处理单元、输入输出模块和编程单元。本文介绍变频器和PLC进行配合时所需注意的事项。 1.开关指令信号的输入 变频器的输入信号中包括对运行/停止、正转/反转、微动等运行状态进行操作的开关型指令信号。变频器通
[工业控制]
基于PLC的交通灯自动控制系统设计方案
随着自动化控制技术和微电子技术的迅猛发展,PLC作为前沿的工业控制器,具有体积小、可靠性高、易操作、灵活性强、抗干扰能力强等一系列优点,广泛用于自动化控制领域。用内部编程取代继电器逻辑控制电路中大量的中间继电器和时间继电器,简化了控制路线,提高了系统控制的可靠性,这是PLC最大的优点。借助于书序控制图和梯形图来编制用户控制程序,实现自动控制系统顺序控制,是PLC的主要功能之一。
1 控制信号系统
在车水马龙的都市,当交通干道不便于挖掘地下通道或架设天桥的时候,为了穿越马路行人的安全,需要在指定的人行横道两端设置人行道口的的红绿灯。交通灯控制工艺:南北、东西向的十字路口,均设有红、黄、绿三只信号灯。六只灯依一定的时序循环往复
[嵌入式]
西门子S7-1500产生精确时间戳的方法
概述 在数据采集时,精准的相对时间是非常重要的。尤其是高速采集时,上位机的软件(尤其是windows系统里的软件)很难精准地确定信息的时刻。这时候,如果PLC能够在提供数据时,同时提供一个精准的时间标志(时间戳),将能极大地提高数据采集的计时准确性,并降低采集系统的复杂性。下面将介绍获取一个精确到微秒的Uint32时间戳的详细步骤。虽然S7-1500已经支持64位的整型,但是,考虑到低端的PLC还不支持64位的整型,因此,此处选择相对通用的32位无符号整型。PART01完整程序 程序在准备工作结束后,进行一次时间戳计算,包括了时钟获取、转换等过程。 PART02将时钟转换成整型数 首先读取时钟,写入到一个长时间类型LDT,然后
[嵌入式]
PLC在数控机床(CNC)上的应用
一、引言 随着可编程控制器( PLC )技术的发展,它在工业自动控制领域应用愈加广泛,由于PLC是专为在工业环境下应用而设计的一种工业控制计算机,可编程控制器((PLC)广泛应用于 数控机床 等工业控制中。它在控制性能、组机周期和硬件成本等方面所表现出的综合优势是其他工控产品难以比拟的,因而在工业自动化、过程控制、数据处理等方面的应用也越来越多。 在数控机床的 控制系统 中,数字控制部分包括对各坐标轴位置的连续控制,这个任务由计算机数控装置实现:顺序控制是在数控机床运行过程中,根据数控机床内部标志以及机床各操作开关实际运行的信号状态,按照预先规定的逻辑顺序,对诸如主轴转速((S功能),对主轴正J反转和启动/停止、刀库管理(
[嵌入式]
西门子收购Tass,加紧补齐自动驾驶解决方案短板
近日,德国 西门子 宣布全资收购荷兰 Tass International公司。后者在汽车产业已经打拼25个年头,它的模拟软件是业内一绝。下面就随汽车电子小编一起来了解一下相关内容吧。 如果说今年年初 西门子 收购EDA(电子设计自动化)供应商Mentor Graphics还让人有些不解,对 Tass International就说明了一切, 西门子 是下定决心要在汽车行业大干一场,同时后者也是西门子、西门子产品管理软件和 Mentor之间的纽带。 据雷锋网了解,与 Tass 的强强联手让西门子旗下有了自动驾驶解决方案,同时也给西门子产品管理软件(Mentor属于该公司)打了一针强心剂。 西门子表示,Tass
[汽车电子]