艾默生PLC应用问题手册_第1页
艾默生PLC应用问题手册_第2页
艾默生PLC应用问题手册_第3页
艾默生PLC应用问题手册_第4页
艾默生PLC应用问题手册_第5页
免费预览已结束,剩余35页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、EC系列小型可编程控制器应用问答集锦资料版本归档时间2007-05-18BO频码艾默生网络能源有限公司为客户提供全方位的技术支持,用户可与就近的艾默生网络能源有限公司办事处 或客户服务中心联系,也可直接与公司总部联系。艾默生网络能源有限公司版权所有,保留一切权利。内容如有改动,恕不另行通知。艾默生网络能源有限公司地址:深圳市南山区科技工业园科发路一号邮编:518057公司网址:技术服务热线:800-8206510手机及未开通800地区:客户服务投诉热线:0E-maili=r目标读者PLQ中出现的问题,为广大艾与周边设备连接问题、行业应本书适用于自动化技术人员,帮助他们解决在使用艾默生可编程控制

2、器(以下简称默生PLC用户编程、系统设计和系统调试提供参考。手册内容该手册通过问答的形式帮助用户解决在使用艾默生PLC时可能出现的产品应用问题、用问题等。回答中涉及的例子程序,发布在艾默生网络能源有限公司主页上。阅读本手册的同时也可以参考阅读以下手册: « EC系列小型可编程控制器编程手册 EC10 系列可编程控制器用户手册 EC20 系列可编程控制器用户手册 ControStar 编程软件用户手册第一章 硬件相关问题 错误 !未定义书签。PLC输出点控制交流接触器,应注意些什么? 错误!未定义书签。EC系列小型PLC的输出触点容量是多少? 错误!未定义书签。PLC 出现误动作怎么办

3、? 错误!未定义书签。PLC上的BATT灯闪烁/常亮该怎么样处理? 错误!未定义书签。EC10 有没有掉电保持功能?掉电保持元件不够怎么办? 错误!未定义书签。集成模拟量功能的主模块 EC10- 1614BRA1,模拟量功能该怎样使用? 错误!未定义书签。EC系列小型PLC的扩展I/O、特殊功能模块如何编址? 错误!未定义书签。PLC上的ERR丁闪烁或常亮,该怎么办? 错误!未定义书签。PLC 的输出口都可以使用数字万用表电阻挡(正负端短接会发声)测量么? 错误!未定义书签。采取哪些措施能够降低周边设备对PLC的干扰? 错误!未定义书签。增量式编码器该怎么连接? 错误!未定义书签。当需要的扩展

4、模块较多时,如何计算主模块提供的电源是否够用? 错误!未定义书签。第二章 通讯相关问题 错误 !未定义书签。如何快速识别EV系列变频器是自由口协议还是 MODBUS议? 错误!未定义书签。使用PLCS过MODBUS议访问多台智能设备该怎样组织程序? 错误!未定义书签。为什么安装了 OPO件后,在组态软件中依然看不到 OPC®务器? 错误!未定义书签。触摸屏和PLC总是通讯不上,怎么办? 错误!未定义书签。变频器和PLC总是通讯不上,怎么办? 错误!未定义书签。使用MODBUS议进行远程/无线通讯,总是通讯超时,怎么办? 错误!未定义书签。RS485和RS232有什么区别? 错误!未定

5、义书签。为什么Controlstar 和PLC连接不上? 错误!未定义书签。COM0 口的针脚是如何定义的? 错误!未定义书签。配方数据传输、PLC控制、一屏多机该怎么样设置? 错误!未定义书签。如何使用接收字符中断功能接收上位机随机发送的字符? 错误 !未定义书签。第三章 高速 I/O 和定位指令相关问题 错误 !未定义书签。为什么高速计数不能正常工作? 错误!未定义书签。单个高速输出口通过 PLS越PLSY指令控制单轴运动应注意哪些问题? 错误!未定义书签。DRVI 等定位指令没有输出,怎么办? 错误!未定义书签。EC系列小型PLC可以实现简单随动控制功能吗? 错误!未定义书签。第四章 顺

6、序功能图相关问题 错误 !未定义书签。顺序功能图较其他编程语言有哪些特点? 错误!未定义书签。什么样的程序适合用顺序功能图编程? 错误!未定义书签。顺序功能图字母线与一般能流的区别? 错误!未定义书签。顺序功能图中使用上升沿指令应注意哪些问题? 错误!未定义书签。顺序功能图中使用子函数后应注意的问题? 错误!未定义书签。错误 ! 未定义书签。第五章 扩展 I/0 、特殊功能模块相关问题设置EC20系列扩展模块应注意哪些问题? 错误!未定义书签。PT/TC/AD 获得的温度信号或模拟量信号总是跳动,怎么办? 错误 !未定义书签。怎样快速判断TC PT模块是否正常工作? 错误!未定义书签。TC和P

7、T有什么区别?适用在什么样的场合? 错误!未定义书签。通道特性调整是什么意思?该怎样设置? 错误 !未定义书签。第六章 编程技巧介绍 错误 !未定义书签。使用PID指令时应注意哪些问题? 错误!未定义书签。PID 参数的意义和调试方法 错误!未定义书签。为什么监控同一个 D元件会出现数值不同的情况? 错误!未定义书签。什么是中断?我该怎样使用? 错误!未定义书签。什么情况下系统会保持元件值?怎么清除保存的元件值? 错误!未定义书签。面对较复杂的工程,我该怎么样组织程序? 错误!未定义书签。第一章 硬件相关问题1.1 PLC输出点控制交流接触器,应注意些什么?一般使用PLC输出点控制接触器会增加

8、中间继电器。中间继电器可以避免大功率感性负载断开时对PLC的干扰及对输出点的损伤。同时避免接触器出现故障,如线圈短路,对PLC输出口的损坏。出于成本或其他原因可能出现PLC的继电器输出直接驱动接触器的情况,从器件的电气参数上看,电流等级也能够满足PLC继电器的要求。例如,某种型号交流接触器( AC220V正常吸合功率为10VA电流为10VA/220V=足EC系列小型PLC单点电流2A的要求,但是当接触器断开时由于电感的反向电动势会产生很大的瞬间电流,波形如图:接触器断开时电流会突然跃迁至10A以上,有时甚至会达到 20A以上,电流超过触点容量后会产生拉弧,频繁的拉弧会导致PLC继电器触点起毛刺

9、,最终使触点粘合无法弹开。对于此类应用必须使用阻容吸收器,吸收电感断开时的瞬间能 量。阻容吸收器接法如图:1.2 EC系列小型PLC的输出触点容量是多少?EC系列小型PLC的输出类型有继电器和晶体管两种类型。两种输出类型的差别较大,继电器型输出驱动电压高,电流较 大,适用于驱动中间继电器、接触器的线圈、指示灯等动作频率不高的场合。晶体管型输出驱动电流小,频率高,寿命 长,适用于控制伺服控制器、固态继电器等要求频率高、寿命长的应用场合。应当注意的是.当驱动直流回路的负载为感性(如继电器线圈)时,用户电路需并联续流二极管;若驱动交流回路的负 载为感性时,用户电路需并联 RC浪涌吸收电路,以保护 P

10、LC的输出继电器触点。输出电气规范参见下表:项目继电器输出端口晶体管输出端口回路电源电压250Vac, 30Vde 以下5 24Vde电路绝缘继电器机械绝缘光耦绝缘动作指示继电器输出触点闭合LED亮光耦被驱动时LED点亮开路时漏电流/小于30Vde最小负载2mA/5Vde5mA( 524Vd©最大输 出电流电阻负载2A/1 点8A/4点组公共8A/8点组公共端Y0、Y1: 1 点其他:1点;4点;8点8点以上每增加1点允许总电流增加感性负载220Vac, 80VAY0、Y1: 24Vdq 其他:12W/24Vde电灯负载220Vac, 100WY0、Y1: 24Vdq 其他:24Vd

11、eON响应时间20ms MaxY0、Y1: 10uS ;其他:OF丽应时间20ms MaxY0,Y1最高输出频率/每通道100kHz输出公共端Y0-COM0Y1-COM1 Y2、Y3-COM2 Y4Y7-COM3Y8以后每8个端口使用1个公共端,每个公共端之间彼此隔离1.3 PLC出现误动作怎么办?以下将PLC出现误动作的情况分为两类说明:1 . 一上电就出现的“误动作”此类误动作一般是在系统块设置输出表组态引起的:如图:上电之后Y24、 Y73、 Y133、 Y166 会输出。将输出表中的打勾取消,然后选择禁止,将系统块下载到 PLC 中可解决此问题。如图:2 .如果在PLC运行期间出现“误

12、动作”,出现此类误动作请先检查程序,看程序中是否重复调用同一个Y 元件,双线圈等。如果能够排除是设置或程序造成的“误动作”,一般是输入信号线受空间电磁辐射感应的干扰,PLC输入端隔离用的光电耦合器中的发光二极管发光,使光电耦合器的隔离作用失效,PLC#干扰信号认为是正常的输入信号,导致程序误动作。彻底的解决办法是整改系统中的走线、良好接地,具体方法参见采取哪些措施能够降低周边设备对PLC的干扰。这里给出一个软件滤波的方案,通过监控程序,可以定位出现误输入的点,如果是X0X7 (EC10)或X0X17 (EC2Q可以在系统块中设置更长的软件滤波时间,EC20默认为10mg EC10默认为8ms如

13、图:X7 (EC1Q或X17 (EC20)之后的点为硬件滤波,滤波常数为10m4如果这些输入点出现“误输入”,可以在输入点前增加一个定时器,人为的加入滤波时间。如图,为 X31设置50ms滤波时间:在之后的程序中将使用的 T231代替X31,在程序中滤波常数为50mS宽度小于50mS的干扰信号不会被认为是一个正常的输入。1.4 PLC上的BATT丁闪烁/常亮该怎么样处理?通过观察PLC的BATTf示灯,可以了解备份电池的容量状况。当BATT指示灯闪烁时,表明电池容量已经不足,应在 1个月内更换新的钮扣锂电池;当 BATT 指示灯常亮时,表明电池电量严重不足,或电池缺失,应尽快更换新的钮扣锂电

14、池。PLC在出厂时电池上会放一个隔片,初次使用时如果BATT灯常亮请去掉电池隔片。如果正常使用时电池突然常亮,可能由于设备周围震动、温度变化等因素造成电池座松动,重新安装一下电池可以解决 此问题。如果电池确实电量不足,需由专业电气操作人员戴上绝缘手套更换电池,请在断电的状况下更换,并注意从卸下旧电池到插入新电池的过程控制在 1 分钟之内完成,可避免备份数据、实时时钟数据的丢失。电池型号为 CR2032 钮扣型锂电池。请分类收集和处理钮扣电池,不能投入生活垃圾中。如果用户不使用掉电保存数据、实时时钟等需要电池支持的功能,可以在电池电量不足时卸下旧电池,并在系统块中选择“无电池模式”,如图:1.5

15、 EC10W没有掉电保持功能?掉电保持元件不够怎么办?EC10没有备份电池,但同样具有掉电保持功能。当CPU检测到系统失电时会自动将用户设置的需要保存的数据存入EEPROMK存入后永久保持,不需要电池或电容的支持。同时一个超级电容将向实时时钟供电,保持实时时钟持续运行 100 小时。掉电保持元件的最大容量是:位元件320 个,字元件 180 个设备在运行时可能产生需要大量记录的统计数据和配方表, 180 个字元件可能无法满足记录他们的需求。 可以使用 EROMWR 指令,定期的将 D6000 D6999中的数据写入EROMWR,如果系统突然掉电,PLC依然保存最近一次写入的相关数据。需要注意的

16、是EEPROML许写入的次数约10万次。使用EROMWQR令请保持适当的间隔。某些设备可能需要存储更为庞大的设置参数、产品规格等数据,如果不是运行中产生的,而是预先设置的数据可以放在PLC 的数据块中。填写数据块后需要在系统块里确认使用数据块。进入运行状态后PLC 将首先使用数据块来初始化相关的 D 元件。EC系列小型PLC的程序、系统块、数据块和用户密码存在EEPRO喊FLASH中,与系统是否带电无关1.6 集成模拟量功能的主模块EC10- 1614BRA1模拟量功能该怎样使用?EC10- 1614BRA1增加了 3组端子来实现 2路AD, 1路DA的模拟量功能,AD信号电压-10V10V或

17、电流-20mA20mAM 应数字量-1000010000。DA信号-1000010000对应电压信号-10V10V或电流信号-20mZ 20mA以上的模数对应关 系是固定的,用户不能修改。端子定义如下图:模拟输入/输出建议使用双绞屏蔽电缆。电缆应远离电源线或其他可能产生电气干扰的电线。如果当前通道使用电流输入,请短接该通道的电压输入端与电流输入端。请将模块的接地端PG良好接地,在输出电缆的负载端使用单点接地。接线完成之后需要设置相应的 SM和SD元件才能使用相应的模拟量通道。如以下表格:地址名称动作与功能R/WSM172AD通道0的使能标志置1,则使能AD通道0的米样R/WSM173AD通道1

18、的使能标志置1,则使能AD通道1的采样R/WSM174AD通道0的电压电流使能标志置1,电流输入,0为电压输入R/WSM175AD通道1的电压电流使能标志置1,电流输入,0为电压输入R/WSM178DA通道0的使能标志置1,则使能DA通道0的输出R/W地址名称范围R/WSD172AD通道0的采样平均值-10000 10000RSD173AD通道0的采样次数0-1000R/WSD174AD通道1的采样平均值-10000 10000RSD175AD通道1的采样次数0-1000R/WSD178DA通道0的输出值R/W1.7 EC系列小型PLC的扩展I/O、特殊功能模块如何编址?EC20最大I/O点数

19、为512点,特殊功能模块最大为 8个,特殊功能模块包括模拟量模块、温度模块、通讯模块、定位模 块等。EC10系列PLC最大I/O点数为128点,扩展模块最大为 4个。扩展模块包括I/O扩展模块和特殊功能模块。主模块及IO扩展模块的输入端口编号采用8进制,如:X0,X1、X2、X7、X10>X11,输出端口编号为:YQY1、丫2、丫7、丫10、Y11编号依此顺序排列。点数编号以8为一组,不足8点的部分将被空缺。例如:EC20-2012BR砥块,输入点数为20点,编号为X0X23,编号为X24X27的端子将不存在,后续扩展模块的X端子从X30开始编号;同理,输出点数为12点,编号为Y0丫13

20、,编号为Y14Y17的端子将不存在,后续扩展模块的Y端子将从Y20开始编号。特殊功能模块是以模块为单位进行地址编号的,与IO扩展模块的编址相互独立,模块地址编号依次为 0, 1,2, 3,6,7,最小地址编号为0,最大地址编号为7,地址编号不受中间接入的IO扩展模块的数量影响。当EC20系列PLC使用EC10通讯模块时,需要增加总线桥模块EC20-BRG请注意,通讯桥模块和 EC10通讯模块必须放在所有扩展模块的最后,EC10通讯模块本身也不占用地址。I/O及特殊功能扩展模块编址示例如下:1.8 PLC上的ERR丁闪烁或常亮,该怎么办?系统可以检测和报出两类错误:系统错误、用户程序运行错误。系

21、统错误是系统运行异常导致的错误。用户程序运行错误是用户程序运行异常导致的错误。所有错误都统一编号,每个错误编号代表一种错误。系统错误会引起PLC上的ERR灯闪烁或常亮。出现严重的系统错误时,PLC自动停止程序运行,并关闭输出。但依然建议用户立刻将PLC控制的执行机构断电,如变频器,电机等。通过ControlStar 可以读取PLC当前的错误信息:椭圆框内反映的当前的系统错误编号和错误描述,请参考EC系列小型可编程控制器编程手册中的 附录六 系统错误代码表 。如用户无法理解该错误或错误无法消除,请致电艾默生寻求技术支持。1.9 PLC的输出口都可以使用数字万用表电阻挡(正负端短接会发声)测量么?

22、使用数字万用表电阻档测试PLC输出口是否正常输出是一种比较常见的方法,EC系列小型PLC输出口有继电器型输出和晶体管系输出两种。继电器系的输出口使用数字万用表电阻档没有问题,但是晶体管系输出可能存在以下问题:当晶体管输出型 PLC输出口导通时,使用万用表电阻档(正负端短接会发声)测试丫0和丫1会发现导通(可以听到响声), 而 y2 之后的所有输出口都听不到响声。对于 丫2 之后的所有输出口,使用三极管驱动,当基极有高电平后,集电极和发射极相当于一个导通的二极管,但依然有一个很小的直流电阻,一般为数十欧姆,因而万用表的电阻档不会认为导通,可以从万用表的二极管档看到压降为左右。从以上的分析还可以看

23、出,在 使用中要注意外接电源的极性。对于Y0和Y1,为了满足高速输出的要求,使用MOSt驱动。当G极有高电平时,D极和S极之间可视为完全导通,阻值趋近于0。因而使用万用表的电阻档测量为导通。由此可见,检测输出口较简便的方法是将输出接入输入口 , 看输入口是否有反应。1.10 采取哪些措施能够降低周边设备对PLC的干扰?解决干扰问题目前较多通过良好的布线及接地解决,以下分别介绍:1 布线和接线动力线、控制线以及PLC 的电源线和I/O 线应分别配线。将 PLC 的 IO 线和大功率线分开走线。PLC应远离强干扰源,如电焊机、大型动力设备,尽量不与高压电器安装在同一个控制柜内。在柜内PLC应远离动

24、力线。与PLC装在同一个柜子内的电感性负载,如功率较大的继电器、接触器的线圈,应并联RC吸收电路。PLC 的输入与输出最好分开走线, 输入接线一般不要太长。输出端接线分为独立输出和公共输出。在不同组中,可采用不同类系和电压等级的输出电压。但在同一组中的输出只能用同一类系、同一电压等级的电源。 开关量与模拟量也要分开敷设。模拟量信号的传送应采用屏蔽线,屏蔽层应一端或两端接地,接地电阻应小于屏蔽层电阻的 1/10 。 PLC 的输出负载可能产生干扰,因此要采取措施加以控制,如直流回路的感性负载增加续流二级管保护,交流回路的感性负载增加阻容吸收电路。2 良好的接地良好的接地是保证 PLC可靠工作的重

25、要条件,可以避免偶然发生的电压冲击危害。接地的目的通常有两个,一是为了安 全,二是为了抑制干扰。完善的接地系统是PLC控制系统抗电磁干扰的重要措施之一。一般的,将接地分成三种:1 )安全地或电源接地将电源线接地端和柜体连线接地为安全接地。如电源漏电或柜体带电,可从安全接地导入地下,不会对人造成伤害。2)系统接地PLC控制器为了与所控的各个设备同电位而接地,叫系统接地。接地阻值不大于4Q, 一般需将PLC设备系统地和控制柜内开关电源负端接在一起,作为控制系统地。3)信号与屏蔽接地一般要求信号线必须要有唯一的参考地, 屏蔽电缆遇到有可能产生传导干扰的场合, 也要在就地或者控制室唯一接地, 防止形成

26、“地环路”。信号源接地时,屏蔽层应在信号侧接地;信号源不接地时,屏蔽层应在PLC侧接地;信号线中间有接头时,屏蔽层应牢固连接并进行绝缘处理,一定要避免多点接地;多条信号线的屏蔽双绞线与多芯对绞总屏蔽 电缆连接时,各屏蔽层应相互连接好,并经绝缘处理,选择适当的接地处单点接地。1.11 增量式编码器该怎么连接?EC系列小型PLC连接增量式编码器时,请选择集电极开路(O。方式输出的编码器,在接线之前请根据需求查阅下表确定高速输入口和计数器:输入点计数器X000X001X002X003X004X005X006X007最高频率(kHz)单相单端 计数输入 方式计数器C236增/减50计数器C237增/减

27、50计数器C238增/减10计数器C239增/减计数器C240增/减计数器C241增/减计数器C242理/减复位计数器C243口减复位计数器C244理/减复位后动计数器C245增/减复位后动单相增减 计数输入 方式计数器C246增减50计数器C247增减复位10计数器C248增减复位计数器C249增减复位启动计数器C250增减复位启动双相增减 计数输入 方式计数器C251A相B相30计数器C252A相B相复位5计数器C253A相B相复位计数器C254A相B相复位启动计数器C255A相B相复位启动例如,用户希望使用 AB相计数的方式,可选用 X0、X1作为高速输入口,计数器为 C251。接线可参

28、考下图:编码器的电源也可使用外部的电源,但应当注意,需要将外部电源的。0啾与PLC的。0啾短接,以确保 A、B相有完整的回路。为避免干扰,建议将编码器屏蔽电缆与 PLC CO踹短接。一般编码器还有一个 Z相,意义是轴每转1周Z值加1,如果需要使用,可以再使用一个高速输入口。某些伺服控制器或编码器可能不是以OC (集电极开路)方式输出脉冲信号的,需要增加相应的配件或电路才能与EC系列PLC的输入口连接,例如松下伺服控制器反馈的是有源信号,需要增加相应的电路:1.12 当需要的扩展模块较多时,如何计算主模块提供的电源是否够用?当扩展多个特殊功能模块时需要进行电源容量核算。选择PLC类型及具体型号,

29、可以通过蓝色圆框内的数据和标识判断电源能量是否足够。I/O模块更换为使用外置电源的I/O扩展在上图所述的系统中,主模块电源无法满足特殊功能模块的需求,可以将无源 模块,能够满足需求,如图:第二章 通讯相关问题2.1 如何快速识别EV系列变频器是自由口协议还是 MODBUS议?艾默生EV1000&EV200吸频器默认通讯协议是自由协议,通过更改控制板的程序可以更换为MODBUS、议。通过变频器的型号或编码无法判断这台变频器是 MODBUS、议或自由口协议。这里介绍一个方法判断 EV1000&EV200耀自由协议还 是MOBUS议。变频器上电后观察参数,参数意思如下图:如果FF.

30、00十位上的参数最大能设定到 5,说明该变频器是 MODBUS议的。如果最大只能设定到 2,说明该变频器是 自由协议的。2.2 使用PLC通过MODBUS、议访问多台智能设备该怎样组织程序?当一台PLC控制多台智能设备时,PLC作为MODBUS站,可能会频繁的发送各种控制命令,以下将以控制变频器为例, 将控制命令分为两类加以说明: 1.对于固定频繁使用的通讯命令读频率命令一般会固定的频繁的使用,有些情况下甚至要求不间断的读取变频器的频率。对于此类命令,建议采用“轮 巡”的方式,使其能够有序的执行。如下图以5台为例:345图2-1轮巡方式访问变频器PLC按照1到5的顺序依次访问变频器,通过 SM

31、135(i!讯成功标志位)判断通讯是否完成,然后转入下一台。台与台之 间无需延时。2.对于随机出现的通讯命令。开机、停机等通讯命令并不频繁出现,但出现的时机不可控。如果此时PLC正在轮巡访问变频器则很可能出现“通讯冲突”。解决此类情况的常见办法是采用立即停止当前正在执行的读频率命令,然后执行随机出现的命令。但有时会出现“通讯异常”的现象,需要在轮巡访问变频器之间增加延时。出现此问题的原因是 MODBUS令包括发送数据给确定的从站,然后从站发回响应帧,例如 EV1000在中设定本机应答 延时。在程序里断开当前正在执行的MODBUS令有可能出现:1)当前时刻MODBUS未执行,则断开成功,随机插入

32、的命令可以正常执行。2)当前时刻MODBU送送正在执行,则后果难已预料。3)当前时刻 MODBUS送执行完,即将开始或已经开始接受从站的响应帧,此时主站程序里的断开MODBUSf令无法阻断从站的响应,则必然造成“通信冲突”。推荐的策略是当随机命令出现时,并不急于断开当前正在执行的MODBUST令。而是首先断开当前台轮巡到下一台之间的“通道”,当前台通讯完成之后(SM135置位)再执行随机出现的命令。随机出现的指令执行完成后恢复“通道”,继续轮巡。如上图所示:当主站正在读第二台变频器的频率时,此时出现停4号从站的随机命令。首先断开命令2-命令4的“通道”,等待命令2读频率完成(最多30ms,通过

33、SM13环口 SM124®套判断)再执行F1机出现的命令3, 3执行完成后恢复命令2-命令4的“通道”继续执行 4。按照这样的策略执行使通信时刻处于可控状态,保持较高的稳定性。但程序中 逻辑会相对复杂。随机命令也会存在互相冲突的可能,随机命令之间应组成令牌网的模式,先出现的随机命令持“令牌”优先执行,其他 的随机命令如果出现不响应,但是加入队列,等待之前的随机命令执行结束后交接“令牌”,继续执行。3 .关于广播对多台智能设备通讯,如果要求多台同时做相同的动作使用广播比较方便。但不是每一个功能码都支持,从站支持的功 能码01, 02, 03, 05, 06, 08, 15, 16 (十

34、进制),其中为01, 02, 03读取元件不支持广播,发送了广播会没有返回。广播部分的程序建议写在主程序里。4 .例程程序实现对两台EV1000不间断无延时的读频率,用户可随时单台开关机、写频率、广播开关机.程序已发布在,欢迎下载。2.3为什么安装了 OPO件后,在组态软彳中依然看不到OPQ艮务器?OPCH Object Linking and Embedding (OLE for Process Control 的缩写,它是微软公司的对象链接和嵌入技术在过 程控制方面的应用。OPC以OLE/COM/DCOM术为基础,采用客户/服务器模式,为工业自动化软件面向对象的开发提供 了统一的标准,这个

35、标准定义了应用 Microsoft操作系统在基于PC的客户机之间交换自动化实时数据的方法。采用这 项标准后,硬件开发商将取代软件开发商为自己的硬件产品开发统一的OPCgj口程序。用户通过安装艾默生公司开发的EC系列小型PLC OPCa件,可以实现 PLC与目前绝大多数组态软件的通讯。软件发布在软件安装后可以查看组态软件中新近安装的OPC服务器,以组台王为例:OPC"I we?n文件+ KJ.母- 3吝Q丰忱ri聃据川值史上 3成.整C0M1% COM4* DDC我£ 起瓜且芬& H疟站产-3?手弓比U 彳钞置开L才百 大"开筠;1口生触'J牙 助只

36、用第 C用FE 替初三3-® ssifl u'MU晶 ft看上以也上图中蓝色框内显示的是安装Emerson OPC软件之后新增的OPC®务器。如果安装之后未出现此服务器,需要用户选择Emerson OPC软件中的注册OPO务器,如下图:2.4触摸屏和PLC总是通讯不上,怎么办?针对用户目前反馈使用较多的触摸屏我们制作了相关指导操作的手册,请用户在使用之前务必获得该手册,手册已发布在公司主页: 。手册从接线,设置等方面对 PLC 与触摸屏通讯需要进行的操作做了详尽的说明。如果用户在按照以上手册进行接线设置之后依然不能正常通讯,请参照以下建议检查接线和设置。请首先检查接

37、线:1 .触摸屏和PLC通讯不上的绝大多数问题是接线错误,可能性最大的是RS232 RXD/RXDK反或RS485+/-接反,请首先确认。2 .大部分触摸屏提供两个9pin接口,分别支持 RS485和RS23Z请确认接口是否选择正确。3 . RS485占用9pin接口中的2个针脚,RS232接口占用接口中的3个针脚,但是每种触摸屏对针脚的定义都不相同, 请参照触摸屏手册确认每个针脚的意义,确认后使用万用表检查触摸屏一PLC的连接线是否完好。4 . EC系列PLC提供2个端口与触摸屏连接,其中 COM 1 PLC侧面)RS232/RS485可选,COM0正面圆口)只支持 RS232 请确认PLC

38、侧接线或接口制彳是否正确,COME针脚定义请参考问题COMO针脚是如何定义的?软件设置检查:1 检查触摸屏设置,以 weinview 触摸屏设置为例:主要的设置集中在上图中,请依次检查框中所填写的内容,例如 HMI型号、接线方式等;通讯口设置;PLC和HMI的站号。每个参数具体介绍参见PLC与相应触摸屏通讯手册。2 .检查Controlstar对通讯口的设置,以 COM比例:请依次检查框内需要设置的从站、站号、传送模式。站号要和触摸屏的站号相异。传送模式以触摸屏选择的通讯协议为准,绝大多数情况下选择 RTUm式。每个参数具体介绍参见 PLC与相应触摸屏通讯手册。3 .如果用户使用的触摸屏没有支

39、持 Emerson PLC的专有协议,可以选择 MODBURTU MODBUASCII; MODBUSASTER/SLAVE 等协议。但首先要做的依然是查阅触摸屏的手册确认触摸屏通讯接口的针脚定义和PLC正确连接(推荐实验时使用 COM 1方便接线、确认和修改)。由于没有专有协议,用户通过触摸屏访问PLC软元件时需要设定 MODBUS议地址。以下提供MODBUS议地址和PLCa元件对应表:元件类型物理元件协议地址支持的功能码注释Y位元件Y0 Y377(8进制编码)共256点0000025501、 05、 15输出的状态,元件编号为Y0Y7, Y10Y17X位元件X0 X377(8进制编码)共2

40、56点1200014550000025501、 05、 1502输入的状态,支持两种地址,元件编号同上M位元件M0- M19992000399901、 05、 15SM位元件SM0- SM2554400465501、 05、 15S位元件S0 S9916000699101、 05、 15T位元件T0 T2558000825501、 05、 15T元件的状态C位元件C0- C2559200945501、 05、 15C元件的状态D字元件D0- D79990000799903、06、16SD字元件SD0-SD2558000825503、06、16Z字元件Z0 Z158500851503、06、16

41、T字元件T0 T2559000925503、06、16T元件的当前值C字元件C0- C1999500969903、06、16C元件(WOR)D的当前值C双字元件C200- C2559700981103、16C元件(DWORD勺当前值注:协议地址是在数据传输中使用的地址,协议地址与Modicon的数据的逻辑地址有对应关系,协议地址是从0开始,Modicon的数据的逻辑地址是从 1开始的,也就是说协议地址+1=Modicon的数据的逻辑地址,例如:M0协议地址是2000, 它对应的Modicon的数据的逻辑地址是 0: 2001。2.5变频器和PLC总是通讯不上,怎么办?以Emerson EV20

42、00变频器为例介绍PLC与变频器的通讯:1 .首先完成EV2000与PLC之间的接线。如果客户使用的是支持 MODBUS讯协议变频器,必须使用 PLC COM1 口(支持 MODUBS站)与变频器通讯口连接,如果客户使用 RS232模式按下图中实线部分接线,如果使用 RS485模式则按下图中 虚线部分接线。如果用户使用支持自由协议的变频器,可以使用PLC的COME与变频器连接,COM0定的针脚定义请查阅问题COM0口针脚是如何定义的?在客户首次连接时推荐使用 COM1 口与变频器连接,接线标志较明显,不易接错。2 .变频器一侧的设置,首先是控制通道的设置,如果用户用PLC通过串口给定变频器频率

43、,需要更改参数,设置为 2:频率给定通道 选择频率给定通道0:数字给定1,操作面板、调节1 :数字给定2,端子UP/DN节2:数字给定3,串行口给定3: VCI 模拟给定(VCI-GND4: CCI模拟给定(CCI-GND5:端子脉冲(PULSE给定如果用户希望通过串口通讯控制变频器的起停,需要更改参数,设置为2:运行命令通道 选择运行命令通道0:操作面板运行命令通道(LED亮);1 :端子运行命令通道(LED灭);2:串行口运行命令通道(LED闪烁)接下来是对变频器通讯组参数的设置,在设置之前请参考问题如何快速识别EV系列变频器是自由口协议还是MODBUS协议?确定所用的变频器是自由协议还是

44、MODBU劲议,然后查阅相关协议的手册,否则会导致设置错误。首先设置参数,此处设置需要和 PLC通讯口设置相同,MODUBS议如图:自由协议如图:然后设置:本机站号,必须和 PLC站号相异。3 .然后是对PLC通讯端口的设置,Contolstar工程管理器-> 系统块-> 通讯口。其中实线框内要和变频器参数相同,主/ 从方式选择主站,虚线框内设置要和内相异。4 .最后是程序,如果用户选用支持MODBUS议的变频器,可以参考EC系列小型可编程控制器编程手册中的 第十章通讯功能使用指南中相关例子或 附录七MODBU通信协议。如果是支持自由协议的变频器,请参考相关变频器手册中对通信协议的

45、介绍来组织程序。也可以登录下载EC系列PLC与艾默生各系列变频器的通讯例程。2.6 使用MODBUS议进行远程/无线通讯,总是通讯超时,怎么办?在某工业现场曾出现这样的现象,EC20之间通过无线广播模块以 MODBUS议远程通信(500M时出现通信不良,通信错误标志位SM136置位,错误代码 SD139报(16)通信超时。系统配置如图:经验证发现,PLC之间发送/接收数据帧正确,但字符间隔时间超过MODBUS、议RTU模式规定的个字符,EC20的单板软件认为帧错误,不作应答。MODBUS议RTU莫式整个消息帧必须作为一连续的流转输。如果在接收帧完成之前两个字符间有超过个字符时间的停顿时间,认为

46、帧错误,停止接收。个字符时间到底是到底多长呢?在RTU莫式下每个字符由11位组成:有奇偶校验起始位12345678奇偶位停止位无奇偶校验起始位12345678停止位停止位假如选择19200的波特率,个字符间隔=1/19200 X 11X = S如果选择9600的波特率,个字符间隔 =1/9600 X 11 X = S可见在无线通信的场合,应尽量选择较低的波特率。后来在现场尝试使用 MODBUS议ASCII模式,通讯完全正常。ASCII模式允许在两个字符没有错误发生的情况下可以最 多有1S的时间间隔。但是在该现场还有存在其他的限制条件,主站PLC除了远处的一台PLC外,在它附近还有其他智能设备从

47、站,而这些设备只支持RTU模式。主站的通彳t模式必须为RTU不能改成ASCII o只能采用自由协议模拟 MODBUS议。例如,从站 PLC的站号为1,主站PLC要读取从站PLC的三个数据:DR D1、D2, 根据MODBUS RT协议规定,主站 PLC实际发送帧为:01 03 00 00 00 03 05 CB 。EC20使用RCVl由口接受指令接受以 上字节,然后用自由口发送指令 XMT发送:01 03 06 #$ $ 。其中#表示EC20发送的具体数据,$表示CRO验码, 可以用CRC旨令生成。最后一个问题是对 EC20接受到的信息的核对,在核对之后才能反馈信息。因为主站PLC所有的命令都

48、会通过无线模块发送给EC20,最基本的是判断第一个字节:站号,如果站号和从站EC20的站号不符的话说明这个信息是发给其他智能设备的,则要使用CJ越过XM攻送指令。在程序中也可以增加其他的核对条件,例如读取地址(已知)、读取字节数等。2.8为什么Controlstar 和PLC连接不上?2.7 RS48"口 RS232有什么区别?RS-232、RS-422与RS-485都是串行数据接口标准,最初都是由电子工业协会(EIA)制订并发布的,RS-232在1962年发布,命名为EIA-232-E,作为工业标准,以保证不同厂家产品之间的兼容。EIA于1983年在RS-422基础上制定了 RS-

49、485标准,增加了多点、双向通信能力,即允许多个发送器连接到同一条总线上,同时增加了发送器的驱动能力和冲突保护 特性,扩展了总线共模范围,后命名为TIA/EIA-485-A标准。由于EIA提出的建议标准都是以“ RS'作为前缀,所以在通讯工业领域,仍然习惯将上述标准以RS作前缀称谓。需要一般用户了解的是:1. RS232 RS485标准只对接口的电气特性做出规定,而不涉及接插件、电缆或协议,在此基础上用户可以建立自己的 高层通信协议。2. RS232传送距离最大为约15米,最高速率为20kb/s。RS-232是为点对点(即只用一对收、发设备)通讯而设计的, 其驱动器负载为37kQ。所以

50、RS-232适合本地设备之间的通信。3. RS485最大传输距离约为1219米,最大传输速率为10Mb/s。平衡双绞线的长度与传输速率成反比,在100kb/s速率以下,才可能使用规定最长的电缆长度。只有在很短的距离下才能获得最高速率传输。一般100米长双绞线最大传输速率仅为1Mb/s。RS-485支持点对多的双向通信最多可接32个节点。即一个主设备(Master),其余为从设备(Salve),从设备之间不能通信。RS-485需要2个终接电阻,其阻值要求等于传输电缆的特性阻抗。一般在300米以下不需接终端电阻。终端电阻接在传输总线的两端。如果出现Controlstar 与PLC连接不上的情况,请

51、按照以下步骤操作:1 .将PLC通讯口的拨码开关拨到 TM档2 .按下图操作尝试配置串口:点击确定,等待系统的配置串口,并给出配置结果。3 .如果用户无法确定计算机和 PLC连接的是哪个串口,请参考下图查找:seem O!迪鹤即即制出二二型二O 迪野!亨基g使霆疆海腔要哪翼心d序司乙喏,打理世.笛取力交苒心加 厘如11明宙与哩吼:,海座上厚艮,口孑网第I* 3 KM+1茶瓶行落Ot9高包加如界芹.1超T他其君也已C r.5二餐,格住制瞅相声由薪,士5悝凫KAp«郁林, 限 PCMCIA- 式密近芍也4 二加一 W电池& . 如!Ichiis RT -'Dr? rC&a

52、mp;MLiiTmliilM AT PWrt cCMtl:TasHitafTPert 匚Tc5hi!£ 盯匚匚日 L4 Tcihibs ET =art 二二U"工口 TuifhiU ET 5urs依次点击图中圆框部分:我的电脑- 查看系统信息-硬彳-设备管理器在端口列表中检查,上图显示计算机上有一个USB转RS232的串口 COM44 .如果用户使用 USB转RS323转接线请确认驱动安装正确,转接线未损坏,建议先用配置串口的台式机实验,减少故 障环节。5 .如果采取以上步骤 Controlstar 和PLC依然通讯失败或时断时续,请致电当地艾默生PLC工程师或800-82

53、0-6510寻求技术支持。如果用户在系统块-通讯口中将编程口设置为其他通信协议,必须把拨码开关拨到TM档,使PLC强制为编程口协议才能与Controlstar 通讯,将拨码开关拨到Run后编程口变为用户设置的通讯协议。PLC第一次上电、计算机第一次使用串口时需要配置串口Controlstar 才能和计算机正常通讯。2.9 COM(B的针脚是如何定义的?以下提供PLC COM4、计算机串口的针脚定义:2.10 配方数据传输、PLC控制、一屏多机该怎么样设置?配方、PLC控制、一屏多机属于触摸屏的高级功能,以WEIVIEW虫摸屏为例分别介绍:1 配方数据传输配方数据传输适用于触摸屏大规模写或读PLC数据的场合。如图所示,选择配方数据传输。在配方数据传输元件属性中设置地址和需要传输的字数。下载表示从触摸屏将若干个字写入PLC,上传表示从PLC上传至触摸屏显示。D0到D5的数据会显示在触摸屏上。试验时是两台PLC,设为5可以正常通讯,为0则不行如下图:触摸屏内专门用于配方数据传输的软元件为RWb从RWI0开始,按照用户设置的传输字数与PLC进行数据传输。RWI软元件的写入和显示方式与普通字相同如图:例如,在PLC内连续写入6个字。从D0-D5。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论