1,请问国际标准PLC编程有哪几种啊最常用的哪种呢功能最全的又一般最常用的有语句表编程和梯形图编程,各有各的特点,纯粹看个人习惯,语句表的就像高级语言一样,一句一句的编写,梯形图的较直观,就是整个控制流程用类型图框一样的控件连接起来就行了 。功能各有千秋,不能说谁全,谁不全 。plc 编程语言有stl结构化语句编程,sfc功能块编程,lad梯形图编程 。
2,plc编程语言的国际标准是哪个plc编程语言的国际标准是IEC61131 。PLC有五种标准化编程语言:顺序功能图(SFC)、梯形图(LD)、功能模块图(FBD)三种图形化语言和语句表(IL)、结构文本(ST)两种文本语言。最常用的两种编程语言,一是梯形图,二是助记符语言表 。
3,PLC梯形图编程的标准有哪些什么品牌的plc?西门子?台达?还是其他 , 现在的plc编程软件都能使用梯形图编程 。不同品牌的plc具有不同的编程软件,通常是不能通用的 , 所以当你需要plc编程软件时 , 你需要知道打算使用哪个品牌的plc 。CPU按先左后右 , 先上后下不能有双线圈输出各个厂家的都不相同 。欧盟好像有统一标准几种语言包括梯形图、语句表、流程图、逻辑功能图等 。【plc标准化编程,请问国际标准PLC编程有哪几种啊最常用的哪种呢功能最全的又】
4,plc编程语言主要有那几种梯形图编程:优点是形象、直观和实用,为广大电气技术人员所熟知,是PLC的主要编程语言 。指令语句表语言:类似于微机中的助记符语言,它是可编程控制器最基础的编程语言 。所谓指令语句表编程,是用一个或几个容易记忆的字符来代表可编程控制器的某种操作功能 。每个生产厂家使用的助记符是各不相同的 , 因此同一个梯形图书写的语句形式不尽相同 。语句是用户程序的基础单元,每个控制功能由一个或多个语句的用户程序来执行 。每条语句是规定CPU如何动作的指令,它的作用和微机的指令一样,而且PLC的语句也是由操作码和操作数组成的,故其表达式也和微机指令类似 。顺序功能流程图:一种较新的编程方法 。它的作用是用功能图来表达一个顺序控制过程 。使用SFC作为一种步进控制语言,用这种语言可以对一个控制过程进行控制,并显示该过程的状态 。将用户应用的逻辑分成步和转换条件 , 来代替一个长的梯形图程序 。这些步和转换条件的显示,使用户可以看到在某个给定时间中机器过程处于什么状态 。人活一辈子,就活一颗心,心好了,一切就都好了 , 心强大了,一切问题,都不是问题 。人的心,虽然只有拳头般大小,当它强大的时候,其力量是无穷无尽的,可以战胜一切,当它脆弱的时候,特别容易受伤,容易多愁善感 。心,是我们的根 , 是我们的本 , 我们要努力修炼自己的心 , 让它变得越来越强大,因为只有内心强大,方可治愈一切 。没有强大的敌人,只有不够强大的自己人生,是一场自己和自己的较量,说到底 , 是自己与心的较量 。如果你能够打开自己的内心 , 积极乐观的去生活,你会发现,生活并没有想象的那么糟糕 。面对不容易的生活,我们要不断强大自己的内心,没人扶的时候 , 一定要靠自己站稳了,只要你站稳了,生活就无法将你撂倒 。人活着要明白,这个世界 , 没有强大的敌人,只有不够强大的自己,如果你对现在的生活不满意,千万别抱怨,努力强大自己的内心 , 才是我们唯一的出路 。只要你内心足够强大 , 人生就没有过不去的坎人生路上,坎坎坷坷,磕磕绊绊,如果你内心不够强大,那这些坎坎坷坷 , 磕磕绊绊 , 都会成为你人生路上,一道道过不去的坎,你会走得异常艰难 。人生的坎,不好过,特别是心坎 , 最难过,过了这道坎,还有下道坎,过了这一关,还有下一关 。面对这些关关坎坎,我们必须勇敢往前走,即使心里感到害怕,也要硬着头皮往前冲 。人生没有过不去的坎,只要你勇敢 , 只要内心足够强大,一切都会过去的 , 不信,你回过头来看看,你已经跨过了多少坎坷,闯过了多少关 。内心强大,是治愈一切的良方面对生活的不如意,面对情感的波折,面对工作上的糟心,你是否心烦意乱?是否焦躁不安?如果是,请一定要强大自己的内心,因为内心强大,是治愈一切的良方 。当你的内心,变得足够强大,一切困难,皆可战胜,一切问题,皆可解决 。心强则胜,心弱则败,很多时候,打败我们的 , 不是生活的不如意,也不是情感的波折,更不是工作上的糟心,而是我们内心的脆弱 。真的 , 我从来不怕现实太残酷,就怕自己不够勇敢 , 我从来不怕生活太苦太难,就怕自己不够坚强 。我相信,只要我们的内心,变得足够强大,人生就没有那么多鸡毛蒜皮 。强大自己的内心,我们才能越活越好生活的美好,在于追求美好的生活,而美好的生活,源于一颗强大的内心 , 因为只有内心强大的人,才能消化掉各种不顺心,各种不如意,将阴霾驱散,让美好留在心中 。心中有美好,生活才美好,心中有阳光,人生才芬芳 。一颗阴暗的心,托不起一张灿烂的脸,一颗强大的心,可以美化生活,精彩人生,让我们越活越好 。生活有点欺软怕硬,如果你内心很脆弱,生活就会打压你 , 甚至折磨你,如果你内心足够强大,生活就会奖励你,眷顾你,全世界都会对你和颜悦色 。5,PLC编程的方式PLC编程有五种标准化编程语言:顺序功能图(SFC)、梯形图(LD)、功能模块图(FBD)三种图形化语言和语句表(IL)、结构文本(ST)两种文本语言 。最常用的是梯形图 。梯形图梯形图LAD、语句表STL、功能块图三大类FBD、最常用的是梯形图plc主要是指数字运算操作电子系统的可编程逻辑控制器,用于控制机械的生产过程. 1、plc的基本概念 可编程控制器(programmable controller)是计算机家族中的一员 , 是为工业控制应用而设计制造的 。早期的可编程控制器称作可编程逻辑控制器(programmable logic controller),简称plc , 它主要用来代替继电器实现逻辑控制 。随着技术的发展 , 这种装置的功能已经大大超过了逻辑控制的范围 , 因此,今天这种装置称作可编程控制器,简称pc 。但是为了避免与个人计算机(personal computer)的简称混淆,所以将可编程控制器简称plc,plc自1966年出现,美国,日本 , 德国的可编程控制器质量优良 , 功能强大 。2、plc的基本结构 plc实质是一种专用于工业控制的计算机 , 其硬件结构基本上与微型计算机相同,基本构成为: a、电源 plc的电源在整个系统中起着十分重要的作用 。如果没有一个良好的、可靠的电源系统是无法正常工作的,因此plc的制造商对电源的设计和制造也十分重视 。一般交流电压波动在+10%(+15%)范围内,可以不采取其它措施而将plc直接连接到交流电网上去 b. 中央处理单元(cpu) 中央处理单元(cpu)是plc的控制中枢 。它按照plc系统程序赋予的功能接收并存储从编程器键入的用户程序和数据;检查电源、存储器、i/o以及警戒定时器的状态,并能诊断用户程序中的语法错误 。当plc投入运行时 , 首先它以扫描的方式接收现场各输入装置的状态和数据,并分别存入i/o映象区,然后从用户程序存储器中逐条读取用户程序,经过命令解释后按指令的规定执行逻辑或算数运算的结果送入i/o映象区或数据寄存器内 。等所有的用户程序执行完毕之后,最后将i/o映象区的各输出状态或输出寄存器内的数据传送到相应的输出装置,如此循环运行,直到停止运行 。为了进一步提高plc的可靠性,近年来对大型plc还采用双cpu构成冗余系统,或采用三cpu的表决式系统 。这样,即使某个cpu出现故障 , 整个系统仍能正常运行 。c、存储器 存放系统软件的存储器称为系统程序存储器 。存放应用软件的存储器称为用户程序存储器 。d、输入输出接口电路 1、现场输入接口电路由光耦合电路和微机的输入接口电路 , 作用是plc与现场控制的接口界面的输入通道 。2、现场输出接口电路由输出数据寄存器、选通电路和中断请求电路集成 , 作用plc通过现场输出接口电路向现场的执行部件输出相应的控制信号 。e、功能模块 如计数、定位等功能模块 f、通信模块 如以太网、rs485、profibus-dp通讯模块等 3、plc的工作原理 一. 扫描技术 当plc投入运行后,其工作过程一般分为三个阶段 , 即输入采样、用户程序执行和输出刷新三个阶段 。完成上述三个阶段称作一个扫描周期 。在整个运行期间 , plc的cpu以一定的扫描速度重复执行上述三个阶段 。(一) 输入采样阶段 在输入采样阶段 , plc以扫描方式依次地读入所有输入状态和数据,并将它们存入i/o映象区中的相应得单元内 。输入采样结束后,转入用户程序执行和输出刷新阶段 。在这两个阶段中,即使输入状态和数据发生变化,i/o映象区中的相应单元的状态和数据也不会改变 。因此,如果输入是脉冲信号,则该脉冲信号的宽度必须大于一个扫描周期,才能保证在任何情况下,该输入均能被读入 。(二) 用户程序执行阶段 在用户程序执行阶段,plc总是按由上而下的顺序依次地扫描用户程序(梯形图) 。在扫描每一条梯形图时,又总是先扫描梯形图左边的由各触点构成的控制线路 , 并按先左后右、先上后下的顺序对由触点构成的控制线路进行逻辑运算 , 然后根据逻辑运算的结果,刷新该逻辑线圈在系统ram存储区中对应位的状态;或者刷新该输出线圈在i/o映象区中对应位的状态;或者确定是否要执行该梯形图所规定的特殊功能指令 。即,在用户程序执行过程中 , 只有输入点在i/o映象区内的状态和数据不会发生变化,而其他输出点和软设备在i/o映象区或系统ram存储区内的状态和数据都有可能发生变化,而且排在上面的梯形图,其程序执行结果会对排在下面的凡是用到这些线圈或数据的梯形图起作用;相反,排在下面的梯形图,其被刷新的逻辑线圈的状态或数据只能到下一个扫描周期才能对排在其上面的程序起作用 。在程序执行的过程中如果使用立即i/o指令则可以直接存取i/o点 。即使用i/o指令的话,输入过程影像寄存器的值不会被更新,程序直接从i/o模块取值,输出过程影像寄存器会被立即更新 , 这跟立即输入有些区别 。(三) 输出刷新阶段 当扫描用户程序结束后 , plc就进入输出刷新阶段 。在此期间 , cpu按照i/o映象区内对应的状态和数据刷新所有的输出锁存电路,再经输出电路驱动相应的外设 。这时,才是plc的真正输出 。4、plc内部运作方式 虽然plc所使用之阶梯图程式中往往使用到许多继电器、计时器与计数器等名称 , 但plc内部并非实体上具有这些硬件,而是以内存与程式编程方式做逻辑控制编辑,并借由输出元件连接外部机械装置做实体控制 。因此能大大减少控制器所需之硬件空间 。实际上plc执行阶梯图程式的运作方式是逐行的先将阶梯图程式码以扫描方式读入cpu 中并最后执行控制运作 。在整个的扫描过程包括三大步骤,“输入状态检查”、“程式执行”、“输出状态更新”说明如下: 步骤一“输入状态检查”:plc首先检查输入端元件所连接之各点开关或传感器状态(1 或0 代表开或关),并将其状态写入内存中对应之位置xn 。步骤二“程式执行”:将阶梯图程式逐行取入cpu 中运算,若程式执行中需要输入接点状态,cpu直接自内存中查询取出 。输出线圈之运算结果则存入内存中对应之位置 , 暂不反应至输出端yn 。步骤三“输出状态更新”:将步骤二中之输出状态更新至plc输出部接点,并且重回步骤一 。此三步骤称为plc之扫描周期,而完成所需的时间称为plc 之反应时间,plc 输入讯号之时间若小于此反应时间,则有误读的可能性 。每次程式执行后与下一次程式执行前 , 输出与输入状态会被更新一次 , 因此称此种运作方式为输出输入端“程式结束再生” 。plc内部运作架构 5、plc目前的主要品牌 abb , 松下,西门子,三菱,欧姆龙,台达,富士,施耐德,信捷等编程方式多了,最主要的还是梯形图,直观易懂!6,PLC的输出模块的类型怎么选型一、输入输出(I/O)点数的估算I/O点数估算时应考虑适当的余量,通常根据统计的输入输出点数 , 再增加10%~20%的可扩展余量后,作为输入输出点数估算数据 。实际订货时,还需根据制造厂商PLC的产品特点 , 对输入输出点数进行圆整 。二、存储器容量的估算存储器容量是可编程序控制器本身能提供的硬件存储单元大?。绦蛉萘渴谴娲⑵髦杏没вτ孟钅渴褂玫拇娲⒌ピ拇笮 。?因此程序容量小于存储器容量 。设计阶段,由于用户应用程序还未编制,因此,程序容量在设计阶段是未知的 , 需在程序调试之后才知道 。为了设计选型时能对程序容量有一定估算,通常采用存储器容量的估算来替代 。存储器内存容量的估算没有固定的公式,许多文献资料中给出了不同公式,大体上都是按数字量I/O点数的10~15倍,加上模拟I/O点数的100倍,以此数为内存的总字数(16位为一个字),另外再按此数的25%考虑余量 。控制功能的选择该选择包括运算功能、控制功能、通信功能、编程功能、诊断功能和处理速度等特性的选择 。(一)运算功能简单PLC的运算功能包括逻辑运算、计时和计数功能;普通PLC的运算功能还包括数据移位、比较等运算功能;较复杂运算功能有代数运算、数据传送等;大型PLC中还有模拟量的PID运算和其他高级运算功能 。随着开放系统的出现,目前在PLC中都已具有通信功能 , 有些产品具有与下位机的通信,有些产品具有与同位机或上位机的通信 , 有些产品还具有与工厂或企业网进行数据通信的功能 。设计选型时应从实际应用的要求出发,合理选用所需的运算功能 。大多数应用场合,只需要逻辑运算和计时计数功能 , 有些应用需要数据传送和比较,当用于模拟量检测和控制时 , 才使用代数运算,数值转换和PID运算等 。要显示数据时需要译码和编码等运算 。(二)控制功能控制功能包括PID控制运算、前馈补偿控制运算、比值控制运算等,应根据控制要求确定 。PLC主要用于顺序逻辑控制,因此,大多数场合常采用单回路或多回路控制器解决模拟量的控制,有时也采用专用的智能输入输出单元完成所需的控制功能,提高PLC的处理速度和节省存储器容量 。例如采用PID控制单元、高速计数器、带速度补偿的模拟单元、ASC码转换单元等 。一、输入输出(i/o)点数的估算i/o点数估算时应考虑适当的余量,通常根据统计的输入输出点数,再增加10%~20%的可扩展余量后,作为输入输出点数估算数据 。实际订货时,还需根据制造厂商plc的产品特点 , 对输入输出点数进行圆整 。二、存储器容量的估算存储器容量是可编程序控制器本身能提供的硬件存储单元大小,程序容量是存储器中用户应用项目使用的存储单元的大?。虼顺绦蛉萘啃∮诖娲⑵魅萘?。设计阶段,由于用户应用程序还未编制,因此,程序容量在设计阶段是未知的,需在程序调试之后才知道 。为了设计选型时能对程序容量有一定估算,通常采用存储器容量的估算来替代 。存储器内存容量的估算没有固定的公式,许多文献资料中给出了不同公式,大体上都是按数字量i/o点数的10~15倍,加上模拟i/o点数的100倍,以此数为内存的总字数(16位为一个字),另外再按此数的25%考虑余量 。三、控制功能的选择该选择包括运算功能、控制功能、通信功能、编程功能、诊断功能和处理速度等特性的选择 。(一)运算功能简单plc的运算功能包括逻辑运算、计时和计数功能;普通plc的运算功能还包括数据移位、比较等运算功能;较复杂运算功能有代数运算、数据传送等;大型plc中还有模拟量的pid运算和其他高级运算功能 。随着开放系统的出现,目前在plc中都已具有通信功能,有些产品具有与下位机的通信,有些产品具有与同位机或上位机的通信,有些产品还具有与工厂或企业网进行数据通信的功能 。设计选型时应从实际应用的要求出发,合理选用所需的运算功能 。大多数应用场合 , 只需要逻辑运算和计时计数功能,有些应用需要数据传送和比较 , 当用于模拟量检测和控制时,才使用代数运算,数值转换和pid运算等 。要显示数据时需要译码和编码等运算 。(二)控制功能控制功能包括pid控制运算、前馈补偿控制运算、比值控制运算等 , 应根据控制要求确定 。plc主要用于顺序逻辑控制,因此 , 大多数场合常采用单回路或多回路控制器解决模拟量的控制,有时也采用专用的智能输入输出单元完成所需的控制功能,提高plc的处理速度和节省存储器容量 。例如采用pid控制单元、高速计数器、带速度补偿的模拟单元、asc码转换单元等 。(三)通信功能大中型plc系统应支持多种现场总线和标准通信协议(如tcp/ip),需要时应能与工厂管理网(tcp/ip)相连接 。通信协议应符合iso/ieee通信标准,应是开放的通信网络 。plc系统的通信接口应包括串行和并行通信接口(rs2232c/422a/423/485)、rio通信口、工业以太网、常用dcs接口等;大中型plc通信总线(含接口设备和电缆)应1:1冗余配置,通信总线应符合国际标准 , 通信距离应满足装置实际要求 。plc系统的通信网络中,上级的网络通信速率应大于1mbps,通信负荷不大于60% 。plc系统的通信网络主要形式有下列几种形式:1)pc为主站,多台同型号plc为从站,组成简易plc网络;2)1台plc为主站,其他同型号plc为从站 , 构成主从式plc网络;3)plc网络通过特定网络接口连接到大型dcs中作为dcs的子网;4)专用plc网络(各厂商的专用plc通信网络) 。为减轻cpu通信任务,根据网络组成的实际需要,应选择具有不同通信功能的(如点对点、现场总线、工业以太网)通信处理器 。(四)编程功能离线编程方式:plc和编程器公用一个cpu,编程器在编程模式时,cpu只为编程器提供服务,不对现场设备进行控制 。完成编程后,编程器切换到运行模式 , cpu对现场设备进行控制,不能进行编程 。离线编程方式可降低系统成本,但使用和调试不方便 。在线编程方式:cpu和编程器有各自的cpu , 主机cpu负责现场控制,并在一个扫描周期内与编程器进行数据交换,编程器把在线编制的程序或数据发送到主机,下一扫描周期,主机就根据新收到的程序运行 。这种方式成本较高 , 但系统调试和操作方便,在大中型plc中常采用 。五种标准化编程语言:顺序功能图(sfc)、梯形图(ld)、功能模块图(fbd)三种图形化语言和语句表(il)、结构文本(st)两种文本语言 。选用的编程语言应遵守其标准(iec6113123),同时 , 还应支持多种语言编程形式,如c,basic等,以满足特殊控制场合的控制要求 。(五)诊断功能plc的诊断功能包括硬件和软件的诊断 。硬件诊断通过硬件的逻辑判断确定硬件的故障位置,软件诊断分内诊断和外诊断 。通过软件对plc内部的性能和功能进行诊断是内诊断 , 通过软件对plc的cpu与外部输入输出等部件信息交换功能进行诊断是外诊断 。plc的诊断功能的强弱,直接影响对操作和维护人员技术能力的要求,并影响平均维修时间 。(六)处理速度plc采用扫描方式工作 。从实时性要求来看 , 处理速度应越快越好,如果信号持续时间小于扫描时间,则plc将扫描不到该信号,造成信号数据的丢失 。处理速度与用户程序的长度、cpu处理速度、软件质量等有关 。目前,plc接点的响应快、速度高,每条二进制指令执行时间约0.2~0.4ls,因此能适应控制要求高、相应要求快的应用需要 。扫描周期(处理器扫描周期)应满足:小型plc的扫描时间不大于0.5ms/k;大中型plc的扫描时间不大于0.2ms/k 。四、机型的选择(一)plc的类型plc按结构分为整体型和模块型两类,按应用环境分为现场安装和控制室安装两类;按cpu字长分为1位、4位、8位、16位、32位、64位等 。从应用角度出发 , 通常可按控制功能或输入输出点数选型 。整体型plc的i/o点数固定,因此用户选择的余地较?。?用于小型控制系统;模块型plc提供多种i/o卡件或插卡,因此用户可较合理地选择和配置控制系统的i/o点数,功能扩展方便灵活,一般用于大中型控制系统 。(二)输入输出模块的选择输入输出模块的选择应考虑与应用要求的统一 。例如对输入模块 , 应考虑信号电平、信号传输距离、信号隔离、信号供电方式等应用要求 。对输出模块,应考虑选用的输出模块类型,通常继电器输出模块具有价格低、使用电压范围广、寿命短、响应时间较长等特点;可控硅输出模块适用于开关频繁 , 电感性低功率因数负荷场合,但价格较贵,过载能力较差 。输出模块还有直流输出、交流输出和模拟量输出等,与应用要求应一致 。可根据应用要求,合理选用智能型输入输出模块 , 以便提高控制水平和降低应用成本 。考虑是否需要扩展机架或远程i/o机架等 。(三)电源的选择plc的供电电源,除了引进设备时同时引进plc应根据产品说明书要求设计和选用外 , 一般plc的供电电源应设计选用220vac电源,与国内电网电压一致 。重要的应用场合,应采用不间断电源或稳压电源供电 。如果plc本身带有可使用电源时,应核对提供的电流是否满足应用要求,否则应设计外接供电电源 。为防止外部高压电源因误操作而引入plc,对输入和输出信号的隔离是必要的,有时也可采用简单的二极管或熔丝管隔离 。(四)存储器的选择由于计算机集成芯片技术的发展,存储器的价格已下降,因此,为保证应用项目的正常投运 , 一般要求plc的存储器容量,按256个i/o点至少选8k存储器选择 。需要复杂控制功能时,应选择容量更大,档次更高的存储器 。(五)冗余功能的选择1.控制单元的冗余(1)重要的过程单元:cpu(包括存储器)及电源均应1b1冗余 。(2)在需要时也可选用plc硬件与热备软件构成的热备冗余系统、2重化或3重化冗余容错系统等 。2.i/o接口单元的冗余(1)控制回路的多点i/o卡应冗余配置 。(2)重要检测点的多点i/o卡可冗余配置 。3)根据需要对重要的i/o信号 , 可选用2重化或3重化的i/o接口单元 。(六)经济性的考虑选择plc时 , 应考虑性能价格比 。考虑经济性时,应同时考虑应用的可扩展性、可操作性、投入产出比等因素,进行比较和兼顾,最终选出较满意的产品 。输入输出点数对价格有直接影响 。每增加一块输入输出卡件就需增加一定的费用 。当点数增加到某一数值后 , 相应的存储器容量、机架、母板等也要相应增加,因此,点数的增加对cpu选用、存储器容量、控制功能范围等选择都有影响 。在估算和选用时应充分考虑,使整个控制系统有较合理的性能价格比 。
推荐阅读
- 怎么提取ios安装包,iphone怎么提取ios脖安装包
- 四个小妙招帮你搞定电脑病
- 网络编程基础教程pdf,网络基础编程讲解
- ios下载应用无法安装,用苹果手机下载安装不了怎么办
- 宝宝猩红热需求住院吗?猩红热的4大护理办法
- 快手视频制作软件,做这个快手视频的软件是什么
- sdk 安卓模拟器,如何安装和使用android软件?
- 苹果14预估多少钱,iphone 4港版上市了以后估计要多少钱哦
- 试从麻疹一病浅谈对伏邪的理解