梯形图编程语言中有哪些语法规定,plc常用的编程语言有哪些说明提醒图形中能留概念

1,plc常用的编程语言有哪些说明提醒图形中能留概念按照国际标准,一共有6种语言,不过你只需要熟练的掌握梯形图基本就够用了 , 不过老外用STL语言的比较多 。梯形图最常用 。。。只要学会一种就行了最常用的是梯形图 , 其次助记符号,然后步进图,剩下的就是不同厂家的所谓的高级汇编语言了 。能流,就是梯形体图或其他图里的扫描的进程 。开光量导通了 , 扫描就通过继续扫描 。开光量断开,扫描终止,那么这个开光量的下面的输出继电器信号就不导通
2,PLC梯形图的编程规则是梯形图看法就是,从上到下看,从左到右看 , plc的变成很像单片机的编程,有跳转指令 , 转移指令,还有存储数据指令等等,有相关的书籍,你可以看看王阿根编写的三菱fx2n plc那本书,蛮不错的  , 非常全面【梯形图编程语言中有哪些语法规定,plc常用的编程语言有哪些说明提醒图形中能留概念】
3,急急急求PLC梯形图在线等高手使用常开和常闭触点的串联就可以了 常开为抢答按钮 同时使用自身的常闭切断其他抢答线路 这里画不上梯形图的 助记符如下 假设三人抢答 1号按钮为 00000 输出为01000 2号按钮为 00001 输出为01001 3号按钮为 00002 输出为 01002 程序为 LD 00000 ANDNOT 01001 ANDNOT 01002 OUT 01000 LD 00001 ANDNOT 01000 ANDNOT 01002 OUT 01001 LD 00002 ANDNOT 01000 ANDNOT 01001 OUT 01002 ENDPLC使用与继电器电路图极为相似的梯形图语言 。如果用PLC改造继电器控制系统,根据继电器电路图来设计梯形图是一条捷径 。这是因为原有的继电器控制系统经过长时间的使用和考验,已经被证明能完成系统要求的控制功能,而继电器电路图又与梯形图有很多相似之处 , 因此可以将继电器电路图“翻译”成梯形图,即用PLC的外部硬件接线图和梯形图有很多想似之处,继电器系统的功能 。这种设计方法一般不需要改动控制面板,保持了系统原有的外部特性,操作人员不用改变长期形成的操作习惯 。1、基本方法继电器电路图是一个纯粹的硬件电路图 。将它改为PLC控制时,需要用PLC的外部接线图和梯形图来等效继电器电路图 。可以将PLC想象成是一个控制箱 , 其外部接线图描述了这个控制箱的外部接线,梯形图是这个控制箱的内部“线路图”,梯形图中的输入位和输出位是这个控制箱与外部世界联系的“接口继电器”,这样就可以用分析继电器电路图的方法来分析PLC控制系统 。在分析梯形图时可以将输入位的触点想象成对应的外部输入器件的触点,将输出位的线圈想象成对应的外部负载的线圈 。外部负载的线圈除了受梯形图的控制外,还右能受外部触点的控制 。将继电器电路图转换成为功能相同的PLC的外部接线图和梯形图的步骤如下:1)了解和熟悉被控设备的工作原理、工艺过程和机械的动作情况 , 根据继电器电路图分析和掌握控制系统的工作原理 。2)确定PLC的输入信号和输出负载 。继电器电路图中的交流接触器和电磁阀等执行机构如果用PLC的输出位来控制 , 它们的线圈在PLC的输出端 。按钮、操作开关和行程开关、接近开关等提供PLC的数字量输入信号继电器电路图中的中间继电器和时间继电器的功能用PLC内部的存储器位和定时器来完成,它们与PLC的输入位、输出位无关 。3)选择PLC的型号,根据系统所需要的功能和规模选择CPU模块,电源模块和数字量输入和输出模块,对硬件进行组态 , 确定输入、输出模块在机架中的安装位置和它们的起始地址 。4)确定PLC各数字量输入信号与输出负载对应的输入位和输出位的地址 , 画出PLC的外部接线图 。各输入和输出在梯形图中的地址取决于它们的模块的起始地址和模块中的接线端子号 。5)确定与继电器电路图中的中间、时间继电器对应的梯形图中的存储器和定时器、计数器的地址 。6)根据上述的对应关系画出梯形图 。1、注意事项根据继电器电路图设计PLC的外部接线图和梯形图时应注意以下问题:1)应遵守梯形图语言中的语法规定 。由于工作原理不同 , 梯形图不能照搬继电器电路中的某些处理方法 。例如在继电器电路中,触点可以放在线圈的两侧,但是在梯形图中,线圈必须放在电路的最右边 。2)适当的分离继电器电路图中的某些电路 。设计继电器电路图时的一个基本原则是尽量减少图中使用的触点的个数 , 因为这意味着成本的节约,但是这往往会使某些线圈的控制电路交织在一起 。在设计梯形图时首要的问题是设计的思路要清楚,设计出的梯形图容易阅读和理解 , 并不是告别在意是否多用几个触点,因为这不会增加硬作的成本 , 只是在输入程序时需要多花一点时间 。3)尽量减少PLC的输入和输出点 。PLC的价格与I/O点数有关,因此输入、输出信号的点数是降低硬件费用的主要措施 。在PLC的外部输入电路中,各输入端可以接常开点或是常闭点 , 也可以接触点组成的串并联电路 。PLC不能识别外部电路的结构和触点类型 , 只能识别外部电路的通断 。4)时间继电器的处理时间继电器除了有延时动作的触点外,还有在线圈通电瞬间接通的瞬动触点 。在梯形图中,可以在定时器的线圈两端并联储器位的线圈,它的触点相当于定时器的瞬动触点 。5)设置中间单元在梯形图中,若多个线圈都受某一触点串并联电路的控制 。为了简化电路,在梯形图中可以设置中间单元,即用该电路来控制某存储位,在各线圈的控制电路中使用其常开触点 。这种中间元件类似于继电器电路中的中间继电器 。6)设立外部互锁电路控制异步电动机正以转的交流接触器如果同时动作,将会造成三相电源短路 。为了防止出现这样的事故,应在PLC外部设置硬件互锁电路 。7)外部负载的额定电压PLC双向晶闸管输出模块一般只能驱动额定电压AC220V的负载,如果系统原来的交流接触器的线圈电压为380V,应换成220V的线圈,或是设置外部中间继电器 。我这儿有个类似的 , 只是时间不一样,其他都一样,是西门子200的程序使用常开和常闭触点的串联就可以了常开为抢答按钮同时使用自身的常闭切断其他抢答线路这里画不上梯形图的助记符如下假设三人抢答1号按钮为00000输出为010002号按钮为00001输出为010013号按钮为00002输出为01002程序为ld00000andnot01001andnot01002out01000ld00001andnot01000andnot01002out01001ld00002andnot01000andnot01001out01002endplc使用与继电器电路图极为相似的梯形图语言 。如果用plc改造继电器控制系统,根据继电器电路图来设计梯形图是一条捷径 。这是因为原有的继电器控制系统经过长时间的使用和考验,已经被证明能完成系统要求的控制功能,而继电器电路图又与梯形图有很多相似之处,因此可以将继电器电路图“翻译”成梯形图,即用plc的外部硬件接线图和梯形图有很多想似之处 , 继电器系统的功能 。这种设计方法一般不需要改动控制面板,保持了系统原有的外部特性 , 操作人员不用改变长期形成的操作习惯 。1、基本方法继电器电路图是一个纯粹的硬件电路图 。将它改为plc控制时,需要用plc的外部接线图和梯形图来等效继电器电路图 。可以将plc想象成是一个控制箱,其外部接线图描述了这个控制箱的外部接线 , 梯形图是这个控制箱的内部“线路图”,梯形图中的输入位和输出位是这个控制箱与外部世界联系的“接口继电器”,这样就可以用分析继电器电路图的方法来分析plc控制系统 。在分析梯形图时可以将输入位的触点想象成对应的外部输入器件的触点 , 将输出位的线圈想象成对应的外部负载的线圈 。外部负载的线圈除了受梯形图的控制外,还右能受外部触点的控制 。将继电器电路图转换成为功能相同的plc的外部接线图和梯形图的步骤如下:1)了解和熟悉被控设备的工作原理、工艺过程和机械的动作情况,根据继电器电路图分析和掌握控制系统的工作原理 。2)确定plc的输入信号和输出负载 。继电器电路图中的交流接触器和电磁阀等执行机构如果用plc的输出位来控制,它们的线圈在plc的输出端 。按钮、操作开关和行程开关、接近开关等提供plc的数字量输入信号继电器电路图中的中间继电器和时间继电器的功能用plc内部的存储器位和定时器来完成,它们与plc的输入位、输出位无关 。3)选择plc的型号,根据系统所需要的功能和规模选择cpu模块,电源模块和数字量输入和输出模块,对硬件进行组态,确定输入、输出模块在机架中的安装位置和它们的起始地址 。4)确定plc各数字量输入信号与输出负载对应的输入位和输出位的地址,画出plc的外部接线图 。各输入和输出在梯形图中的地址取决于它们的模块的起始地址和模块中的接线端子号 。5)确定与继电器电路图中的中间、时间继电器对应的梯形图中的存储器和定时器、计数器的地址 。6)根据上述的对应关系画出梯形图 。1、注意事项根据继电器电路图设计plc的外部接线图和梯形图时应注意以下问题:1)应遵守梯形图语言中的语法规定 。由于工作原理不同 , 梯形图不能照搬继电器电路中的某些处理方法 。例如在继电器电路中 , 触点可以放在线圈的两侧,但是在梯形图中 , 线圈必须放在电路的最右边 。2)适当的分离继电器电路图中的某些电路 。设计继电器电路图时的一个基本原则是尽量减少图中使用的触点的个数 , 因为这意味着成本的节约,但是这往往会使某些线圈的控制电路交织在一起 。在设计梯形图时首要的问题是设计的思路要清楚,设计出的梯形图容易阅读和理解,并不是告别在意是否多用几个触点,因为这不会增加硬作的成本,只是在输入程序时需要多花一点时间 。3)尽量减少plc的输入和输出点 。plc的价格与i/o点数有关,因此输入、输出信号的点数是降低硬件费用的主要措施 。在plc的外部输入电路中,各输入端可以接常开点或是常闭点,也可以接触点组成的串并联电路 。plc不能识别外部电路的结构和触点类型,只能识别外部电路的通断 。4)时间继电器的处理时间继电器除了有延时动作的触点外,还有在线圈通电瞬间接通的瞬动触点 。在梯形图中,可以在定时器的线圈两端并联储器位的线圈,它的触点相当于定时器的瞬动触点 。5)设置中间单元在梯形图中,若多个线圈都受某一触点串并联电路的控制 。为了简化电路 , 在梯形图中可以设置中间单元,即用该电路来控制某存储位,在各线圈的控制电路中使用其常开触点 。这种中间元件类似于继电器电路中的中间继电器 。6)设立外部互锁电路控制异步电动机正以转的交流接触器如果同时动作,将会造成三相电源短路 。为了防止出现这样的事故,应在plc外部设置硬件互锁电路 。7)外部负载的额定电压plc双向晶闸管输出模块一般只能驱动额定电压ac220v的负载 , 如果系统原来的交流接触器的线圈电压为380v,应换成220v的线圈,或是设置外部中间继电器 。
4,三菱plc编程语言有几种主要有以下5种编程语言:1、梯形图语言(LD)梯形图语言是PLC程序设计中最常用的编程语言 。它是与继电器线路类似的一种编程语言 。由于电气设计人员对继电器控制较为熟悉,因此,梯形图编程语言得到了广泛的欢迎和应用 。梯形图编程语言的特点是:与电气操作原理图相对应,具有直观性和对应性;与原有继电器控制相一致,电气设计人员易于掌握 。梯形图编程语言与原有的继电器控制的不同点是,梯形图中的能流不是实际意义的电流,内部的继电器也不是实际存在的继电器 , 应用时,需要与原有继电器控制的概念区别对待 。2、指令表语言(IL)指令表编程语言是与汇编语言类似的一种助记符编程语言,和汇编语言一样由操作码和操作数组成 。在无计算机的情况下,适合采用PLC手持编程器对用户程序进行编制 。同时 , 指令表编程语言与梯形图编程语言图一一对应,在PLC编程软件下可以相互转换 。指令表表编程语言的特点是:采用助记符来表示操作功能,具有容易记忆 , 便于掌握;在手持编程器的键盘上采用助记符表示,便于操作,可在无计算机的场合进行编程设计;与梯形图有一一对应关系 。其特点与梯形图语言基本一致 。3、功能模块图语言(FBD)功能模块图语言是与数字逻辑电路类似的一种PLC编程语言 。采用功能模块图的形式来表示模块所具有的功能,不同的功能模块有不同的功能 。功能模块图编程语言的特点:功能模块图程序设计语言的特点是:以功能模块为单位 , 分析理解控制方案简单容易;功能模块是用图形的形式表达功能,直观性强,对于具有数字逻辑电路基础的设计人员很容易掌握的编程;对规模大、控制逻辑关系复杂的控制系统,由于功能模块图能够清楚表达功能关系,使编程调试时间大大减少 。4、顺序功能流程图语言(SFC)顺序功能流程图语言是为了满足顺序逻辑控制而设计的编程语言 。编程时将顺序流程动作的过程分成步和转换条件,根据转移条件对控制系统的功能流程顺序进行分配,一步一步的按照顺序动作 。每一步代表一个控制功能任务,用方框表示 。在方框内含有用于完成相应控制功能任务的梯形图逻辑 。这种编程语言使程序结构清晰,易于阅读及维护,大大减轻编程的工作量 , 缩短编程和调试时间 。用于系统的规模校大,程序关系较复杂的场合 。顺序功能流程图编程语言的特点:以功能为主线 , 按照功能流程的顺序分配,条理清楚,便于对用户程序理解;避免梯形图或其他语言不能顺序动作的缺陷,同时也避免了用梯形图语言对顺序动作编程时,由于机械互锁造成用户程序结构复杂、难以理解的缺陷;用户程序扫描时间也大大缩短 。5、结构化文本语言(ST)结构化文本语言是用结构化的描述文本来描述程序的一种编程语言 。它是类似于高级语言的一种编程语言 。在大中型的PLC系统中,常采用结构化文本来描述控制系统中各个变量的关系 。主要用于其他编程语言较难实现的用户程序编制 。结构化文本编程语言采用计算机的描述方式来描述系统中各种变量之间的各种运算关系 , 完成所需的功能或操作 。大多数PLC制造商采用的结构化文本编程语言与BASIC语言、PASCAL语言或C语言等高级语言相类似,但为了应用方便,在语句的表达方法及语句的种类等方面都进行了简化 。结构化文本编程语言的特点:采用高级语言进行编程 , 可以完成较复杂的控制运算;需要有一定的计算机高级语言的知识和编程技巧,对工程设计人员要求较高 。直观性和操作性较差 。不同型号的PLC编程软件对以上五种编程语言的支持种类是不同的,早期的PLC仅仅支持梯形图编程语言和指令表编程语言 。目前的PLC对梯形图(LD)、指令表(STL)、功能模块图(FBD)编程语言都以支持 。

    推荐阅读