厂商 :郑州继飞机电设备有限公司
河南 郑州- 主营产品:
- 电气控制柜的设计安装调试及服务
一、小型CP系列1、I/O接线
1、接线
(1)、PLC输入接线包括按钮输入接线、NPN型接近或光电开关接线、PNP型接近或光电开关接线。
(2)、PLC输出接线包括继电器输出型接线、晶体管NPN型输出接线、晶体管PNP型输出接线。同时按负载的不同类型进行接线,如:灯、继电器、伺服等。主要掌握PLC的几种不同输出类型的差别,接线上的注意点。(接线的基本技巧是电流导通法和电压的适应负载)
(3)、实际动手把按钮和继电器接入PLC。实现单按钮启停。
2、简单编程
(1)、熟悉软件的基本操作包括:OMRON软件刻录、安装,打开编程软件,新建工程,plc电气控制柜安装,保存工程,打开工程,与PLC在线,模拟,监视I/O地址,新建任务,新建段,新建I/O表,设置PLC参数等。
(2)、了解小型PLC的I/O分配和扩展包括:CP1E/CP1L/CP1H三个系列本体的I/O分配和三个系列扩展模块的I/O分配。弄懂外部输入输出,PLC内存分配(各部分内存区的作用和不同点)。
(3)、熟悉基本指令包括:TIM/SET/RSET/KEEP/CNT/MOV/MOVL/XFER等指令。
(4)、学会PLC的简单操作 包括:懂得拨码开关的作用和设置,USB上传吓载程序,串口上吓载程序等。
(5)、PLC硬件的熟悉、选型。包括:熟悉小型PLC的各个系列、各个型号的特点和区别。他们包含的功能、扩展等。
3、掌握小型PLC的一些基本功能
(1)、脉冲控制功能(熟练掌握)包括:弄懂脉冲控制原理,CW/CCW与脉冲加方向控制的区别,连续模式与单独模式的区别,原点搜索的作用,相对与觉对的差别。学会点动、停止、相对位置正反转、原点搜索(熟悉掌握原点搜索的几种不同方式的区别和设置)、觉对位置正反转、自动往复走等功能。通过以上功能掌握SPED/INI/PLUS/PLS2/ACC等指令的使用。
(2)、串口通信功能(熟练掌握)包括:串口通信原理、接线、端口定义。PLC与触摸屏连接、PLC与PLC连接、PLC与电脑连接、PLC与温控器/变频器等连接、PLC与第三方设备连接。根据以上的几种连接,掌握NT-LINK/PC-LINK/HOST-LINK/TOOLBUS/串口网关/RS-232C(无协议)等通信方式。学会与不同设备通信时连接线的制作。
(3)、以太网通信功能(熟练掌握)包括:以太网通信原理,IP地址的作用和设置,了解TCP和UDP方式的差别,了解路由表的作用,学会制作路由表。掌握CP1W-CIF41、CJ1W-EIP21、CJ1W-ENT21等以太网模块的使用,了解OMRON FINS指令的通信和CJ1W-EIP21数据共享功能。
(4)、高数计数功能包括:接线,旋转编码器的原理及使用,PLC的高数计数设置,高数计数的几种不同方式的原理及使用,高数计数中断功能,比较表登录比较等。
(5)、模拟量功能包括:了解数模转换和模数转换,平均值功能,峰值功能和谷值功能等。知道电流与电压的差异,懂得如何接线等。
(6)、中断功能包括:中断原理及作用。区分定时中断、外部I/O中断、高数计数中断、输入中断。
二、中型CJ系列
1、了解CPU及各种模块硬件构成
(1)、CPU模块包括:CJ1M/CJ1G/CJ1H以及CJ2M/CJ2H这几个系列CPU的功能,硬件结构,特点等。
(2)、了解其它各种模块的作用包括:I/O输入输出单元(CJ1W-ID211/261和CJ1W-OD211/261)、以太网模块(CJ1W-ETN21/CJ1W-EIP21)、位置控制单元(CJ1W-NC113/213/413/133/233/433)、模拟量输入单元(CJ1W-AD041/081)、模拟量输出单元(CJ1W-DA041/081)等。
2、控制功能(1)、伺服控制主要掌握CJ1W-NC413的功能。包括:控制原理、接线、直接操作、存储器操作、学会CX软件的使用。
(2)、网络控制主要掌握以太网控制和DeviceNet控制功能。以太网包括:CJ1W-ETN21与CJ1W-EIP21的差异、以太网通信原理、以太网通信特点、了解OMRON FINS通信功能(掌握SEND/RECV/CMND等指令的使用)、了解CJ1W-EIP21的数据共享功能(掌握Network Configurater软件的的使用)。DeviceNet包括:CJ1W-DRM21模块的使用及接线、OMRON DeviceNet从站的数据共享配置、其它厂家DeviceNet从站的数据共享配置。
(3)、串口通信主要掌握CJ1W-SCU21/31/41模块的使用。了解协议宏功能以及CX-Protocol软件的使用。
(4)、模拟量控制主要掌握CJ1W-AD041/081和CJ1W-DA041/081模块的使用。
3、编程
(1)、了解CJ系列的I/O及内存分配
(2)、学会创建I/O表
(3)、掌握梯形图编程、功能块的使用、SFC顺序功能图编程、ST语言编程。
三、实验
(1)、触摸屏连接PLC实验;
(2)、高数计数和中断功能实验;
(3)、模拟量控制变频器程序的编写与测试;
(4)、RS485通信方式控制变频器的程序编写与测试;
(5)、DeviceNet通信的实验;
(6)、小型PLC与CJ内置脉冲控制的动手实验;
(7)、NC单元的脉冲控制功能的动手实验;
(8)、PC-Link通信实验;
(9)、串口无协议通信TXD、RXD指令程序的编写与测试;
(10)、以太网通信SEND/RECV/CMND指令程序的编写与测试;
(11)、温控器与PLC通信实验。
单片机和PLC的区别{控制柜}{配电柜}{郑州PLC控制柜}
PLC与单片机的差别是:
1、PLC是应用单片机构成的比较成熟的控制系统,是已经调试成熟稳定的单片机应用系统的产品。有较强的通用性。
2、而单片机可以构成各种各样的应用系统,使用范围更广。单就“单片机”而言,它只是一种集成电路,还必须与其它元器件及软件构成系统才能应用。
3、从工程的使用来看,对单项工程或重复数的项目,采用PLC快捷方便,成功率高,可靠性好,但成本较高。
4、对于量大的配套项目,采用单片机系统具有成本低、效益高的优点,但这要有相当的研发力量和行业经验才能使系统稳定。
从本质上说,PLC其实就是一套已经做好的单片机(单片机范围很广的)系统。
但PLC也有其特点:PLC广泛使用梯形图代替计算机语言,对编程有一定的优势。你可以把梯形图理解成是与汇编等计算器语言一样,是一种编程语言,只是使用范围不同!而且通常做法是由PLC软件把你的梯形图转换成C或汇编语言(由PLC所使用的CPU决定),然后利用汇编或C编译系统编译成机器码!PLC运行的只是机器码而已。梯形图只是让使用者更加容易使用而已。
如所说,那么MCS-51单片机当然也可以用于PLC制作,只是8位CPU在一些高记应用如: 大量运算(包括浮点运算),嵌入式系统(现在UCOS也能移植到MCS-51)等,有些力不从心而已,不过加上DSP就已经能满足一般要求了,而且同样使用梯形图编程,我们可把梯形图转化为C51再利用KEIL的C51进行编译。我们也能发现不用型号的PLC会选用不同的CPU,其实也说明PLC就是一套已经做好的单片机系统。
既然如此,当然也可以用单片机直接开发控制系统,但是对开发者要求相当高(不是一般水平可以胜任的),开发周期长,成本高(对于一些大型一点的体统你需要做实验,印刷电路板就需要一笔相当的费用,你可以说你用仿针器,用实验板来开发,但是我要告诉你,那样做你只是验证了硬件与软件的可行性,并不代表可以用在工业控制系统,因为工业控制系对抗干扰的要求非常高,稳定第1,而不是性能第1,所以你的电路板设计必须不断实验,plc电气控制柜布线要求,改进)。当你解决了上述问题,你就发现你已经做了一台PLC了,当然如果需要别人能容易使用你还需要一套使用软件,这样你可以不需要把你的电路告诉别人。你也不可能告诉别人。
这样一看PLC其实并不神秘,不少PLC是很简单的,其内部的CPU除了速度快之外,其他功能还不如普通的单片机。通常PLC采用16位或32位的CPU,带1或2个的串行通道与外界通讯,内部有一个定时器即可,若要提高可靠性再加一个看家狗定时器问题就解决了。
另外,PLC的关键技术在于其内部固化了一个能解释梯形图语言的程序及辅助通讯程序,梯形图语言的解释程序的效率决定了PLC的性能,通讯程序决定了PLC与外界交换信息的难易。对于简单的应用,通常以独力控制器的方式运作,不需与外界交换信息,只需内部固化有能解释梯形图语言的程序即可。实际上,设计PLC的主要工作就是开发解释梯形图语言的程序。现在的单片机完全可以取代PLC。以前的单片机由于稳定性和抗电磁干扰能力比较的弱和PLC是没有办法相比的,现在的单片机可能已经做到了高稳定性和很强的抗干扰能力在某些领域已经实现了替换。
PLC编程是一个容易让工程师们头tong的问题。本文将从梯形图逻辑和PLC扫描、BCD码以及可复用代码3个方面详述PLC编程的小技巧。
梯形图逻辑和可编程逻辑控制器(PLC)的扫描、二进制编码的十进制数(BCD码)、以及代码复用,是CONTROL ENGINEERING编辑咨询委yuan会成员Frank Lamb建议在PLC编程时需要多加留心的地方。作为一家自动化咨询服务公司的创始人,他认为控制工程师们可以从这3个角度来学习PLC的编程要领。
BCD码是一种十进制数的二进制编码,其中每个数都用特定的位来表示,通常是4位或8位,这与人类计算的方式大不相同。这种割裂会给可编程逻辑控制器(PLC)的用户带来困扰。
梯形图逻辑与PLC扫描
几乎所有的PLC都以同样的方式来处理扫描。首先,CPU将物理输入读入内存表,通常称为“输入表”。该表经评估后在程序中使用。不同平台,使用不同类型的寄存器;在每个扫描周期,按照从左向右,从上到下的顺序处理逻辑,同时更新寄存器。包括更新输出表,稍后用其驱动连接到PLC的物理设备。
为实现各种功能,程序可能会调用不同的子程序,需要注意的是调用顺序很重要。根据内存寄存器和输出表的位置,物理输出最duo可能会延迟两个周期。在任何情况下,从程序调用处开始执行所调用的子程序,子程序执行完毕,回到最chu调用该子程序的主程序,继续完成最chu的扫描周期。大多数程序,使用一个初始循环例程,用于调用所有其它例程。
然而,也有一些程序是固定周期运行,并不是连续运行的。不过,这种情况并不常见。大多数程序的配置,都是以最快速度连续运行。执行完所有代码,评估逻辑,并更新所有表(扫描开始时写入的输入表除外),plc电气控制柜图片,将生成的输出表或寄存器内容写入物理输出。
需要花费多长时间?这取决于平台(处理器速度)、程序代码量、以及所使用的指令类型。在程序中,程序员有时会使用循环处理,或者重复调用同一个子程序。所有这些都会影响PLC总扫描时间。通常,在帮助文档中都会说明不同指令的执行时间,但是并没有涉及到如何估计执行所有代码所需要的时间。基本上这些说明都太简单,只能作为参考。
有时,扫描时间可能长达80毫秒。如果扫描时间超过50毫秒(对机器控制项目而言),用户就应寻求更强大的处理器或使用更高效的代码。在机器控制项目中,如果扫描时间超过50毫秒,对输出响应的影响非常明显;对于过程控制项目而言,这可能不是特别重要。
二进制编码的十进制数
二进制编码的十进制数(BCD码),是一种二进制编码(通常用4或8位来表示)。对我们人类来讲,需要在我们的“寄存器”中累加每位,将它们转换为十进制数,这是上帝赋予人类的编程思考方式。
早在使用触摸屏之前,7段显示器和指轮开关就被用作人和PLC之间的数字接口。甚至更早,在使用PLC之前,这些设备也是与电路之间实现数字接口的唯yi图形化设备。用户可以像在ENIAC(第yi电子通用计算机)一样,移动短接片,但利用这些设备,更容易查看和调整十进制数。问题是,它们是输入/输出(I/O)密集型的。每个指轮段需要4个输入(+电源),而每个7段显示器则需要4个输出(+2个电源连接)。然而,与使用按钮和指示灯相比,它更容易与十进制数中带符号或无符号整数连接。
最常见的抱怨来自于数学方面;每个数据类型都必须显式声明,如果数据类型不匹配,则必须对其进行转换。不仅如此,标准计时器和计数器类型还需将BCD纳入到它们的数据结构。这是因为这些数据结构,可以追溯到人们需要处理诸如指轮和7段显示器的时代。事实上,计时器设定值,仍然需要输入“S5T # 3S”来完成3秒钟的设定。定时器使用3位BCD来表征数字(12位),还需要2位BCD来表征时基。对计数器也是如此,这意味着它们的计数范围只能从-999到+999。
每一个4位区段可以代表0000到1001的数值;下一个值,不是从1010(有符号或无符号十进制的“10”或十六进制中的“A”)开始,而是直接跳到下一区段的位。这意味着最后6个位组合(A-F)实际上被浪费了——这在BCD结构中是不可能的。
在许多较新的触摸屏中,仍然使用BCD结构或基础,但大多数程序员更倾向于选择整数基来表示十进制数。BCD有点像DOS;工程学校仍然在利用它,但是人们真的不知道它是从哪里来的。参考旧指轮和7段显示,可能有助于澄清某些神秘事项和选择BCD的原因。
PLC的可复用代码,为用户提供了灵活性,并允许构建可从一个应用程序导出到另一个应用程序的结构。
PLC可复用代码的优势
国际电工委yuan会(IEC)在1993年时就颁布了可编程控制器的国际标准IEC 61131,其中的第三部分关于编程语言的标准,规范了可编程控制器的编程语言及其基本元素。旧的基于寄存器的系统和最xinPLC系统之间的一个重要区别,就是能够构建可复用的代码块。支持平台必须具备3个基本特征:
1.局部变量与全局变量。可复用代码必须具有可适用于每个代码实例的变量;在理想情况下,只需在原始代码中定义一次数据格式。这意味着,不需要为每个实例或调用重新定义标签或符号。多次调用子例程,并更新程序中的地址,虽然这样可以节省时间,但这实际上并不是真正的可复用代码。
2.用户自定义的数据类型(UDT)。创建UDT允许构建结构。从一个应用程序导出的结构可以应用到另一个程序中。它们允许使用通用术语来描述组件,如“速度”、“开始”和“拒绝”。UDT不需要使用基于标签的系统,但是它们确实需要更有效的利用符号。
3.受保护的自保持程序块。非常重要的是:代码必须包含在允许变量输入和输出的程序块中,并受到保护,这样用户就不能修改实例中的程序。如果修改,需要密码或软件密钥。
利用满足IEC标准要求的其它PLC语言来编写程序,也有助于使平台功能更强大,代码开发速度更快。不管平台是否使用具有局部变量或用户定制指令的子例程,可复用代码是快速创建功能强大程序的关键部分。许多平台都允许使用复用代码,上街区plc电气控制柜,并且每个平台都有自己的方法。
公众号(industry-care)推荐阅读
plc是怎么向执行机构输出4~20ma电流的?PLC和变频器进行配合时所需注意的事项视频培训丨PLC的系统故障灯SF灯红灯亮时,查找故障信息的方法三相交流gan应电动机降ya启动控制线路的pLC控制原理三菱PLC常用的指令汇总,速存!西门子PLC维修保养的五大步骤3天,你也可成S7-1500PLC编程高手!PLC突发故障如何下手处理?
plc电气控制柜布线要求-继飞机电-上街区plc电气控制柜由郑州继飞机电设备有限公司提供。郑州继飞机电设备有限公司(www.zzjifei.com)坚持“以人为本”的企业理念,拥有一支敬业的员工队伍,力求提供好的产品和服务回馈社会,并欢迎广大新老客户光临惠顾,真诚合作、共创美好未来。继飞机电——您可信赖的朋友,公司地址:河南省郑州市高新区,联系人:王继刚。