子程序(LAD)是常见的PLC编程语言表达。子程序与电磁阀的电路原理图非常相似,它是以继电器控制系统原理图演变而来的,是一种类似电磁阀控制线路图的一种语言表达。其怎么画是以左母线槽逐渐,通过接触点和电磁线圈,停止于右母线槽,具备形象化、易懂、易懂的优势,并且非常容易被了解继电器控制的工厂电气设备技术人员所把握。西门子系统PLC的子程序具备以下几种特性:
①子程序是一种图形语言,延用继电器控制里的接触点、电磁线圈、串联和并联等名词和符号图片;
②子程序里的接触点有自锁电路和常闭点二种,接触点能是PLC输入点接的电源开关,还可以是内部继电器的接点或内部结构存储器、电子计数器状态;
③接触点能够串连或并接,但电磁线圈只有并接,不可以串连;
④接触点和电磁线圈等构成单独电源电路称之为互联网(Network)或代码段;
⑤在代码段号右侧能够再加上代码段文章的标题,在代码段号下面还可以再加上注解;
⑥内部继电器、电子计数器、存储器也不能完全控制外界负荷,只是作为中间结果供CPU内部使用。
(2)语句表(STL)
语句表(STL)类似计算机汇编程序,但是比汇编程序浅显易懂,是PLC的基本计算机语言。他用助记符来描述各种各样命令的能,命令句子是PLC流程的核心元素,好几条句子组合在一起就形成了语句表。在开发板的电脑键盘上或者利用数控编程软件的语句表文件格式都可以直接语句表程序编写。一般情况下语句表和子程序是可以相互转化的,比如西门子系统S7-300 PLC的STEP 7数控编程软件在主视图列表中就可以开始语句表和子程序的互相转变。或是用键盘快捷键“Ctrl 1/2”就能实现语句表和子程序的互相转变。要说明的是一部分语句表都是没有子程序与其相对应。
西门子WINCC软件授权总代理
(3)数控编程软件
开发板是PLC极为重要的程序编写机器设备,它不仅可以用于进行程序编写,也可以用来录入数据,及其定期检查监管PLC的运转。一般情况下,开发板只能在PLC编程和检测时进行,在PLC宣布运行后常常把开发板卸除。
由于电子计算机技术发展,PLC生产商愈来愈侧重于设计一些达到一些PLC的程序编程、监测和设计要点的数控编程软件,这种数控编程软件还可以在专用开发板上运作,还可以在普通PC机上运作。这种数控编程软件运用了计算机屏幕大、键入/导出数据量多的是优点,使PLC的编程环境更加完美。在很多情况下,配有数控编程软件的计算机在PLC宣布运行后还能够放在系统中,做为PLC的监控系统应用。例如有以下数控编程软件。
①OMRON企业设计的CX-P数控编程软件能够为OMRON C系列产品PLC给予非常好的编程环境。
②松下电工定制的FPWin_GR数控编程软件能够为FP系列产品PLC给予非常好的编程环境和模拟仿真。
③西门子公司定制的STEP 7 Micro/WIN 32数控编程软件能够为S7-200系列产品PLC给予编程环境。
④西门子公司定制的SIMATIC Manager数控编程软件能够为S7-300/400系列产品PLC给予编程环境。
数控编程软件在使用前一定要把其装进符合要求的计算机上,与此同时得用专用通信光缆把计算机与PLC联接好,在确定通讯准确无误的情形下才可以运作数控编程软件。
在编程环境中,能打开程序编写对话框、监控程序运行窗口、储存程序流程对话框和设置软件数据对话框,并进行一定的实际操作。
(4)模拟仿真软件
由于电子计算机技术发展,PLC的编程环境越来越完善。许多PLC生产商不但制定了方便快捷的数控编程软件,并且制定了对应的模拟仿真软件。只需要把模拟仿真软件嵌入到数控编程软件之中,就能在没有具体的PLC的情形下运用模拟仿真软件立即运行和改动PLC程序流程,使PLC课程的学习、设计与调节比较方便、便捷。西门子公司定制的S7-PLCSIM模拟仿真软件就是专门针对S7-300/400 PLC定制的模拟仿真软件,S7-200SIM是专门针对S7-200 PLC定制的模拟仿真软件,利用这个模拟仿真软件能直接运作S7-200和S7-300/400的PLC程序流程。
2.3.2 PLC工作原理
PLC是一种工业控制系统使用的电子计算机,它的外型并不像PC机,工作模式也和电子计算机差距很大。计算机语言乃至原理都和PC机各有不同。
PLC通电后首先对硬件与软件开展复位,其功进到工作状态后,PLC则采用循环系统扫描仪的形式工作中。在PLC实行可执行程序时,CPU对程序流程采用由上而下、自左向右顺序多次开展扫描仪,即程序流程的落实是按照句子排列顺序所进行的。每一次循环系统扫描仪经历过的时长称之为一个扫描周期。每一个扫描周期又主要包含键入更新、可执行程序实行、导出更新三个阶段。当PLC复位后,便会重复执行以上三个环节。在开展可执行程序执行阶段时,也包括系统软件自确诊、通讯解决、中断处理、马上I/O管理等全过程
(1)键入更新(取样)环节
在键入更新环节,PLC以扫描仪的形式次序读取全部输入端子状态,并把此情况存进键入锁存。假如输入端子上外接电器的接触点关闭,锁存内与接线端子序号同样的这一位就置“1”,不然为“0”。把键入各接线端子状态所有扫描仪完成后,PLC将键入锁存内容输入到键入印象存储器中。键入印象存储器里面的内容则直接反映了各输入端子此时此刻情况。这一过程便是键入更新环节。伴随着录入数据输入到键入印象存储器,意味着键入更新环节的结束。因此键入印象存储器里面的内容仅次键入更新时各接线端子状态。在键入更新环节完成后,PLC然后进到实行可执行程序环节。在可执行程序实行和输出更新期内,输入端子与键入锁存的联系被终断,在下一个扫描周期的键入更新环节来临之前,不管输入端子状态怎么变,键入锁存的内容都持续保持不会改变。
(2)可执行程序执行阶段
键入更新环节完成后,PLC进到可执行程序执行阶段。在可执行程序执行阶段,PLC一直依照由上而下、自左向右顺序先后实行可执行程序的每一条命令。从键入印象存储器中载入输入端子和内部的元器件存储器状态,依照管理程序的要求进行逻辑函数和算术运算,并把计算得到的结果载入导出印象存储器中,如果这时程序执行时需要读取某导出情况或中间状态,往往会从导出印象存储器中读取,然后再进行逻辑函数,计算后的结果再存进导出印象存储器中。对于每一个元器件,体现各导出元器件情况的输出印象存储器中常存放内容,也会随着程序流程的落实而发生变化,当所有应用都执行完毕后,导出印象存储器里面的内容可能就固定不动了下去。
(3)伤害更新环节
当可执行程序的所有命令都实行完了,PLC就进入了导出更新环节。伤害更新环节将导出印象存储器里面的内容存进导出锁存后,再推动外围设备工作中。与键入更新环节一样,PLC对每一个外界数据信号的输出是统一进行的。在可执行程序执行阶段,假如导出印象存储器内容发生变化,将也不会影响外围设备工作,直至导出更新环节将导出印象存储器内容集中化送出去,外围设备状态才能产生对应的更改。
浔之漫智控技术(上海)有限公司(sqw-xzm-ssm)
本公司是西门子授权代理商 自动化产品,全新,西门子PLC,西门子屏,西门子数控,西门子软启动,西门子以太网西门子电机,西门子变频器,西门子直流调速器,西门子电线电缆我公司**供应,德国进口
由PLC的工作过程能够得知,在键入更新期内,假如输入变量状态产生变化,即在此次扫描仪环节中,变化的情况能被扫描仪到键入印象存储器中,在PLC的输出端口也会出现对应的转变。假如变量的情况转变并不是出现于键入更新环节,即在此次扫描仪期内PLC的输出保持一致,直到下一次扫描仪后导出才会发生变化。换句话说只会在键入更新环节,输入信号才会被采集到键入印象存储器中,别的时时刻刻输入信号的改变也不会影响键入印象存储器里面的内容。
因为PLC选用循环系统扫描仪的工作状态,同时对键入、脉冲信号只能在每一个扫描周期的I/O更新环节集中化键入和集中导出,因而必定也会产生脉冲信号相对性输入信号的滞后现象。扫描周期越久,滞后现象就越重。但是一般扫描周期仅有十几ms,所以在慢速度自动控制系统中,可以认为输入信号一旦产生变化就可马上进入键入印象存储器中,其相对应的脉冲信号还可以称之为可以及时发生变化。当一些设施必须导出对键入作出快速反应时,可以采用快速反应控制模块、快速记数控制模块及其中断处理等举措来尽量避免滞后时间。
现阶段PLC早已广泛运用到原油、化工厂、机械设备、钢材、交通出行、电力工程、开采、环境保护等各个领域中,还包括从单机版自动化技术到智能化工厂,从智能机器人、柔性制造到工业控制网络这些。从可以上看,PLC的应用范围大概包含以下几方面。
(1)开关量信号的逻辑控制
开关量信号逻辑控制是PLC基本上广泛应用行业,它替代了传统继电器电路完成逻辑控制,既能用以单机版操纵,也可以用于多台控制及自动化流水线检验。如数控车床、装配生产线、电镀工艺生产流水线、运送与检查等层面。
(2)运动控制系统
通过利用PLC的单轴或多轴联动等部位控制器、快速记数控制模块来操纵伺服电机或交流伺服电机,使活动构件以适度速度来达到光滑的匀速直线运动或弧形健身运动。可用作**的金属切削机床、安装机械设备、成型机械、机器人等机器的操纵。
(3)模拟量输入处理PID控制
运用A/D、D/A变换模块和智能化PID控制模块,完成对生产过程中的环境温度、工作压力、液位仪、总流量等持续变动的模拟量输入开展闭环控制调整操纵。
(4)数据处理方法
PLC具备数据分析能力,能完成算术运算、逻辑函数、数据较为、数据传输、数制转换、数据信息挪动、资料显示和打印出、数据通讯等能,还能够进行数据收集、剖析与处理每日任务。数据处理方法一般用于大中型自动控制系统,如没有人掌控的柔性制造等。