编程后器件
‘壹’ PLC有哪些基本编程原件
1、数字量输入继电器(I)
输入继电器也就是输入映像寄存器,每个PLC的输入端子都对应有一个输入继电器,它用于接收外部的开关信号。输入继电器的状态唯一地由其对应的输入端子的状态决定,在程序中不能出现输入继电器线圈被驱动的情况,只有当外部的开关信号接通PLC的相应输入端子的回路,则对应的输入继电器的线圈“得电”,在程序中其常开触点闭合,常闭触点断开。这些触点可以在编程时任意使用,使用数量(次数)不受限制。
2、数字量输出继电器(Q)
输出继电器也就是输出映像寄存器,每个PLC的输出端子对应都有一个输出继电器。当通过程序使得输出继电器线圈“得电”时,PLC上的输出端开关闭合,它可以作为控制外部负载的开关信号。同时在程序中其常开触点闭合,常闭触点断开。这些触点可以在编程时任意使用,使用次数不受限制。
3、通用辅助继电器(M)
通用辅助继电器如同电器控制系统中的中间继电器,在PLC中没有输入输出端与之对应,因此通用辅助继电器的线圈不直接受输入信号的控制,其触点也不能直接驱动外部负载。所以,通用辅助继电器只能用于内部逻辑运算。
4、特殊标志继电器(SM)
有些辅助继电器具有特殊功能或存储系统的状态变量、有关的控制参数和信息,称为特殊标志继电器。用户可以通过特殊标志来沟通PLC与被控对象之间的信息,如可以读取程序运行过程中的设备状态和运算结果信息,利用这些信息用程序实现一定的控制动作。用户也可通过直接设置某些特殊标志继电器位来使设备实现某种功能。
5、变量存储器(V)
变量存储器用来存储变量。它可以存放程序执行过程中控制逻辑操作的中间结果,也可以使用变量存储器来保存与工序或任务相关的其他数据。
6、局部变量存储器(L)
局部变量存储器用来存放局部变量。局部变量与变量存储器所存储的全局变量十分相似,主要区别是全局变量是全局有效的,而局部变量是局部有效的。全局有效是指同一个变量可以被任何程序(包括主程序、子程序和中断程序)访问;而局部有效是指变量只和特定的程序相关联。
7、顺序控制继电器(S)
顺序控制继电器用在顺序控制和步进控制中,它是特殊的继电器。
顺序控制继电器用“S”表示,顺序控制继电器区属于位地址空间,可进行位操作,也可以进行字节、字、双字操作。
8、定时器(T)
定时器是可编程序控制器中重要的编程元件,是累计时间增量的内部器件。自动控制的大部分领域都需要用定时器进行定时控制,灵活地使用定时器可以编制出动作要求复杂的控制程序。
9、计数器(C)
计数器用来累计内部事件的次数。可以用来累计内部任何编程元件动作的次数,也可以通过输入端子累计外部事件发生的次数,它是应用非常广泛的编程元件,经常用来对产品进行计数或进行特定功能的编程。使用时要提前输入它的设定值(计数的个数)。当输入触发条件满足时,计数器开始累计其输入端脉冲电位跳变(上升沿或下降沿)的次数;当计数器计数达到预定的设定值时,其常开触点闭合,常闭触点断开。
10、高速计数器(HC)
高速计数器的工作原理与普通计数器基本相同,它用来累计比主机扫描速率更快的高速脉冲。高速计数器的当前值为双字长(32位)的整数,且为只读值。
11、累加器(AC)
S7—200PLC提供4个32位累加器,分别为AC0、ACl、AC2、AC3,累加器(AC)是用来暂存数据的寄存器。它可以用来存放数据如运算数据、中间数据和结果数据,也可用来向子程序传递参数,或从子程序返回参数。使用时只表示出累加器的地址编号,如AC0。
累加器可进行读、写两种操作,在使用时只出现地址编号。累加器可用长度为32位,但实际应用时,数据长度取决于进出累加器的数据类型。
‘贰’ fx2n绯诲垪plc涓昏佹湁鍝浜涚紪绋嬭蒋鍏冧欢钖勬湁浠涔堜綔鐢
FX2N绯诲垪PLC锛埚彲缂栫▼阃昏緫鎺у埗鍣锛夌殑缂栫▼杞鍏冧欢涓昏佸寘𨰾杈揿叆缁х数鍣锛圶锛夈佽緭鍑虹户鐢靛櫒锛圷锛夈佽緟锷╃户鐢靛櫒锛圡锛夈佺姸镐佺户鐢靛櫒锛圫锛夈佸畾镞跺櫒锛圱锛夈佽℃暟鍣锛圕锛夈佹暟鎹瀵勫瓨鍣锛图锛変互鍙婂父鏁帮纸K鎴朒锛夌瓑銆傝繖浜涜蒋鍏冧欢鍦≒LC缂栫▼涓鍙戞尌镌涓嶅悓镄勪綔鐢ㄣ
1. 杈揿叆缁х数鍣锛圶锛夛细杈揿叆缁х数鍣ㄧ敤浜庢帴鏀舵潵镊澶栭儴璁惧囷纸濡傛寜阍銆佸紑鍏炽佷紶镒熷櫒绛夛级镄勪俊鍙枫傛疮涓杈揿叆缁х数鍣ㄥ瑰簲涓涓鐗╃悊杈揿叆镣癸纴褰揿栭儴璁惧囬棴钖堟椂锛岃緭鍏ョ户鐢靛櫒琚婵娲伙纴浠庤屽湪PLC绋嫔簭涓浜х敓鐩稿簲镄勯昏緫淇″彿銆
2. 杈揿嚭缁х数鍣锛圷锛夛细杈揿嚭缁х数鍣ㄧ敤浜庢带鍒跺栭儴璁惧囷纸濡傛寚绀虹伅銆佺数链恒侀榾闂ㄧ瓑锛夈傚湪PLC绋嫔簭涓锛屽綋婊¤冻涓瀹氱殑阃昏緫𨱒′欢镞讹纴杈揿嚭缁х数鍣ㄨ婵娲伙纴浠庤岄┍锷ㄧ浉搴旂殑澶栭儴璁惧囧姩浣溿
3. 杈呭姪缁х数鍣锛圡锛夛细杈呭姪缁х数鍣ㄧ敤浜庡湪PLC绋嫔簭鍐呴儴浼犻挜昏緫淇″彿鎴栧瓨鍌ㄤ腑闂寸姸镐併傚畠浠涓岖洿鎺ヤ笌澶栭儴璁惧囩浉杩烇纴钥屾槸鍦ㄧ▼搴忓唴閮ㄨ捣杈呭姪浣灭敤锛屽傜敤浜庡疄鐜板嶆潅镄勯昏緫鎺у埗鎴栨暟鎹瀛桦偍銆
4. 鐘舵佺户鐢靛櫒锛圫锛夛细鐘舵佺户鐢靛櫒涓昏佺敤浜庢ヨ繘椤哄簭鎺у埗銆傞氲繃灏嗙▼搴忓垎涓哄氢釜鐘舵侊纴姣忎釜鐘舵佸瑰簲涓嶅悓镄勬搷浣滐纴浠庤屽疄鐜板嶆潅镄勯‘搴忔带鍒堕昏緫銆傜姸镐佺户鐢靛櫒阃氩父涓庢ヨ繘鎸囦护锛圫TL锛変竴璧蜂娇鐢ㄣ
5. 瀹氭椂鍣锛圱锛夛细瀹氭椂鍣ㄧ敤浜庡湪PLC绋嫔簭涓瀹炵幇寤舵椂鎺у埗銆傚畠浠鍙浠ュ湪涓瀹氱殑镞堕棿闂撮殧钖庝骇鐢熼昏緫淇″彿锛屾垨钥呯敤浜庢祴閲忔椂闂撮棿闅斻侳X2N绯诲垪PLC鎻愪緵浜嗗氱岖被鍨嬬殑瀹氭椂鍣锛屽傛帴阃氩欢镞跺畾镞跺櫒锛圱ON锛夊拰鏂寮寤舵椂瀹氭椂鍣锛圱OF锛夌瓑銆
6. 璁℃暟鍣锛圕锛夛细璁℃暟鍣ㄧ敤浜庡湪PLC绋嫔簭涓瀹炵幇璁℃暟锷熻兘銆傚畠浠鍙浠ュ硅緭鍏ヤ俊鍙疯繘琛岃℃暟锛屽綋杈惧埌璁惧畾镄勮℃暟鍊兼椂浜х敓阃昏緫淇″彿銆傝℃暟鍣ㄩ氩父鐢ㄤ簬瀹炵幇浜у搧璁℃暟銆佹壒娆℃带鍒剁瓑搴旂敤銆
7. 鏁版嵁瀵勫瓨鍣锛图锛夛细鏁版嵁瀵勫瓨鍣ㄧ敤浜庡湪PLC绋嫔簭涓瀛桦偍鍜屽勭悊鏁板兼暟鎹銆傚畠浠鍙浠ュ瓨鍌ㄦ暣鏁般佹诞镣规暟绛夌被鍨嬬殑鏁版嵁锛屽苟杩涜屾暟瀛﹁繍绠椼佹瘆杈幂瓑镎崭綔銆傛暟鎹瀵勫瓨鍣ㄥ湪PLC镄勬暟鍊艰$畻鍜屾带鍒跺姛鑳戒腑鍙戞尌镌閲嶈佷綔鐢ㄣ
8. 甯告暟锛𪢮鎴朒锛夛细甯告暟鏄鍦≒LC绋嫔簭涓璁惧畾镄勫浐瀹氩硷纴鐢ㄤ簬涓庢暟鎹瀵勫瓨鍣ㄤ腑镄勬暟鍊艰繘琛屾瘆杈冦佽繍绠楃瓑镎崭綔銆傚父鏁伴氩父浠ュ崄杩涘埗锛𪢮锛夋垨鍗佸叚杩涘埗锛圚锛夌殑褰㈠纺琛ㄧず銆
杩欎簺缂栫▼杞鍏冧欢鍦‵X2N绯诲垪PLC镄勭紪绋嬩腑鐩镐簰閰嶅悎锛屽叡钖屽疄鐜板悇绉嶅嶆潅镄勬带鍒堕昏緫鍜屽姛鑳姐傞氲繃𨱔垫椿杩愮敤杩欎簺杞鍏冧欢锛屽彲浠ヨ捐″嚭婊¤冻涓嶅悓搴旂敤闇姹傜殑PLC绋嫔簭銆
‘叁’ FX系列PLC的编程软元件有哪些
下载三菱FX系列PLC编程手册,里面有详细介绍。下面是下载地址。
http://www.gkooo.com/sl/2001.htm
‘肆’ 可编程逻辑器件的分类
逻辑器件可分为两大类 - 固定逻辑器件和可编程逻辑器件。 一如其名,固定逻辑器件中的电路是永久性的,它们完成一种或一组功能 - 一旦制造完成,就无法改变。 另一方面,可编程逻辑器件(PLD)是能够为客户提供范围广泛的多种逻辑能力、特性、速度和电压特性的标准成品部件 - 而且此类器件可在任何时间改变,从而完成许多种不同的功能。
对于固定逻辑器件,根据器件复杂性的不同,从设计、原型到最终生产所需要的时间可从数月至一年多不等。 而且,如果器件工作不合适,或者如果应用要求发生了变化,那么就必须开发全新的设计。 设计和验证固定逻辑的前期工作需要大量的“非重发性工程成本”,或NRE。 NRE表示在固定逻辑器件最终从芯片制造厂制造出来以前客户需要投入的所有成本,这些成本包括工程资源、昂贵的软件设计工具、用来制造芯片不同金属层的昂贵光刻掩模组,以及初始原型器件的生产成本。 这些NRE成本可能从数十万美元至数百万美元。
对于可编程逻辑器件,设计人员可利用价格低廉的软件工具快速开发、仿真和测试其设计。 然后,可快速将设计编程到器件中,并立即在实际运行的电路中对设计进行测试。 原型中使用的PLD器件与正式生产最终设备(如网络路由器、ADSL调制解调器、DVD播放器、或汽车导航系统)时所使用的PLD完全相同。 这样就没有了NRE成本,最终的设计也比采用定制固定逻辑器件时完成得更快。
采用PLD的另一个关键优点是在设计阶段中客户可根据需要修改电路,直到对设计工作感到满意为止。 这是因为PLD基于可重写的存储器技术--要改变设计,只需要简单地对器件进行重新编程。 一旦设计完成,客户可立即投入生产,只需要利用最终软件设计文件简单地编程所需要数量的PLD就可以了。
可编程逻辑器件的两种主要类型是现场可编程门阵列(FPGA)和复杂可编程逻辑器件(PLD)。 在这两类可编程逻辑器件中,FPGA提供了最高的逻辑密度、最丰富的特性和最高的性能。 现在最新的FPGA器件,如Xilinx Virtex系列中的部分器件,可提供八百万系统门(相对逻辑密度)。 这些先进的器件还提供诸如内建的硬连线处理器(如IBM Power PC)、大容量存储器、时钟管理系统等特性,并支持多种最新的超快速器件至器件(device-to-device)信号技术。 FPGA被应用于范围广泛的应用中,从数据处理和存储,以及到仪器仪表、电信和数字信号处理等。
与此相比,PLD提供的逻辑资源少得多 - 最高约1万门。 但是,PLD提供了非常好的可预测性,因此对于关键的控制应用非常理想。 而且如Xilinx CoolRunner系列PLD器件需要的功耗极低。
‘伍’ 什么是可编程器件
可编程逻辑器件(Programmable Logic Device,PLD)是一类半定制的通用性器件,用户可以通过对PLD器件进行编程来实现所需的逻辑功能。与专用集成电路(即ASIC)相比,可编程逻辑器件(即PLD)具有灵活性高、设计周期短、成本低、风险小等优势,因而得到了广泛应用,各项相关技术也迅速发展起来,PLD目前已经成为数字系统设计的重要硬件基础。
目前使用最广泛的可编程逻辑器件有两类:现场可编程门阵列(Field Programmable Gate Array,即FPGA)和复杂可编程逻辑器件(Complex Programmable Logic Device,即CPLD)。
FPGA和CPLD的内部结构稍有不同。通常,FPGA中的寄存器资源比较丰富,适合同步时序电路较多的数字系统;CPLD中组合逻辑资源比较丰富,适合组合电路较多的控制应用。在这两类可编程逻辑器件中,CPLD提供的逻辑资源较少,而FPGA提供了最高的逻辑密度、最丰富的特性和极高的性能,已经在通信、消费电子、医疗、工业和军事等各应用领域当中占据重要地位。因此,本文主要针对FPGA进行阐述。
下面有一个pdf格式的文件,你可以下载或直接打开,里面有更为详细的介绍:
‘陆’ 单片机与可编程逻辑器件的区别
单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。从上世纪80年代,由当时的4位、8位单片机,发展到现在的300M的高速单片机。
可编程逻辑器是PLC。可编程逻辑器件 英文全称为:programmable logic device 即 PLD。PLD是做为一种通用集成电路产生的,他的逻辑功能按照用户对器件编程来确定。一般的PLD的集成度很高,足以满足设计一般的数字系统的需要。
‘柒’ 什么叫可编程逻辑器件 fpga和cpld的中文含意分别是什么
可编程逻辑器件(Programmable Logic Device,PLD)是可以通过外部设置(俗称“编程”)来改变内部逻辑功能的芯片,通常采用设置内部连线通/断的办法来改变内部逻辑功能。
FPGA是现场可编程门阵列(Field Programmable Gate Array)的缩写,CPLD是复杂可编程逻辑器件(Complex PLD)的缩写。