6ES7222-1EF22-0XA0参数设置
数控系统按其控制方式划分有点位控制系统、直线控制系统、连续控制系统。在机械加工时,数控系统的点位控制一般用在孔加工机床上(例如钻孔、铰孔、镗孔的机床),其特点是,机床移动部件能实现由一个位置到另一个位置的jingque移动,即准确控制移动部件的终点位置,但并不考虑其运动轨迹。实现数控系统点位控制的通常方法可以有:
1、采用全功能的数控装置。这种装置功能十分完善,但其价格却很昂贵,而且许多功能对点位控制来说是多余的;2、采用单片机控制。这种方法除了要进行软件开发外,还要设计硬件电路、接口电路、驱动电路,特别是要考虑工业现场中的抗干扰问题。3、采用可编程逻辑控制器控制。
由于可编程控制器(PLC)是专为在工业环境下应用而设计的一种工业控制计算机,具有抗干扰能力强、可靠性极高、体积小等显著优点,是实现机电一体化的理想控制装置。
PLC(Programmable Logical Controller)通常称为可编程逻辑控制器,是一种以微处理器为基础,综合了现代计算机技术、自动控制技术和通信技术发展起来的一种通用的工业自动控制装置,由于它拥有体积小,功能强、程序设计简单、维护方便等优点,特别是它适应恶劣工业环境的能力和它的高可靠性,使它的应用越来越广泛,已经被称为现代工业的三大支柱(即PLC、机器人和CAD/CAM)之一。
人机界面是在操作人员和机器设备之间做双向沟通的桥梁,用户可以自由的组合文字、按钮、图形、数字等来处理或监控管理及应付随时可能变化的多功能显示屏幕。随着机械设备的飞速发展,以往的操作界面由熟练的操作人员才能操作,而且操作困难,无法提高工作效率。但是使用人机界面能够明确指示并告知操作员机器设备目前的状况,使操作变得简单生动,并且可以减少操作上的失误,即使是新手也可以很轻松的操作整个机器设备。使用人机界面还可以使机器的配线标准化、简单化,同时也能减少PLC控制器所需的I/O点数,降低生产的成本。同时由于面板控制的小型化及高性能,相对的提高了整套设备的附加价值。
步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。这一线性关系的存在,加上步进电机只有周期性的误差而无累积误差等特点。使得在速度、位置等控制领域用步进电机来控制变的非常的简单。
1、控制系统的结构:系统的结构框图如下图1所示,整套电器系统由三部分组成:(1)操作部分(人机界面):用于操作、设置机床运行状况、故障报警;(2)控制部分PLC):主要控制机床的定位;(3)执行部分(步机电机及步机电机驱动器)。
图1系统的结构框图
2、硬件的选择:1)、人机界面的选择的原则:现在市场上的人机界面基本上都能实现以下功能:指示灯(PLCI/O显示、内部节点显示、多段指示灯等);开关(位状态型开关、多段开关、切换窗口开关等);各种动态图表(棒图、仪表、移动元件、趋势图等);数据显示(数值显示、ASCII显示、文字显示等);数据输入(数值输入、ASCII输入、文字输入等);异常报警(报警显示、跑马灯显示、事件显示等);静态显示(直线、圆、矩形、文字等)基于在性价比方面的特点,在本机床作者选择了台湾威纶通的MT506T/C。
2)|、PLC选择的原则:在PLC选型是时主要是根据所需功能和容量进行选择,并考虑维护的方便性,备件的通用性,是否易于扩展,有无特殊功能要求等。(1)、PLC输入/输出点确定:I/O点数选择时要留出适当余量;(2)、PLC存储容量:系统有模拟量信号存在或进行大量数据处理时容量应选择大些;(3)、输出继电器类型一定是晶体管。
1 引言
本系统是一套10层模拟电梯控制系统,可以实现实际电梯的基本功能。初为了实现电梯的楼层检测、换速及平层停车的控制,是通过在井道内每一楼层装设上下换速、平层挡光板并在轿厢上安装光电传感器的方式[1]来实现的。实验表明,这种方法由于挡光板和光电传感器的安装位置、相对距离等有误差,使电梯运行时常发生机械故障,并且由于挡光板有一定的宽度,造成平层精度不高。改用脉冲计数的方式不仅能实现对电梯的速度控制,还能在不增加任何硬件的情况下对电梯实现位移闭环控制,同时提高了电梯平层精度。本文将以Rockwell的CompactLogix L31控制器和PowerFlex 70变频器为例,介绍利用PLC、变频器及脉冲计数电路进行位移控制的电梯控制系统,分析影响电梯平层精度的因素并提出改进措施。
2 电梯控制系统介绍
2.1 电梯控制系统硬件组成及软件实现
本系统采用集选控制方式,由电力拖动系统和电气控制系统两部分组成。电力拖动系统主要包括电梯垂直方向主拖动电路和轿厢开关门电路,其中电梯垂直方向主拖动电路由变频器控制的三相异步电动机作为拖动动力源,轿厢开关门电路则采用易于控制的直流电动机作为拖动动力源;电气控制系统由众多呼叫按钮、指示灯、LED 7段数码管和光电编码盘、脉冲计数电路、变频器以及控制部分的核心器件PLC等组成。PLC集信号采集、信号输出和逻辑控制于一体,与电梯电力拖动系统一起实现了电梯控制的所有功能。电梯控制系统硬件结构框图见图1。
图1 电梯控制系统硬件结构框图
电梯的软件设计由若干个功能模块组成,每个功能模块由相应子程序实现,再由主程序分别调用子程序。主要包括以下几个子程序:楼层检测、指示灯显示、手动/自动开关门控制、轿厢内外呼梯记录、呼梯优先级判断、变频器控制、电梯运行控制。其中关键部分包括两点:一是对多个呼梯信号进行优先级判断,根据顺向近优先响应、逆向远优先响应的原则实现电梯正确响应呼梯;二是准确进行楼层检测,动态判断电梯所在楼层、换速及平层位置(由于篇幅限制,具体程序不再给出)。
2.2 电梯控制系统脉冲选层控制原理
2.2.1 利用脉冲计数实现电梯位移控制
将一增量式光电编码盘[2]与电机同轴安装,电梯上下运行时,码盘以与电机同样的角速度转动,产生A ,B 两路相位相差90°的脉冲,通过判断A ,B 的超前滞后关系确定电梯运行方向。每个脉冲对应井道中电梯所走的平均距离l 及电梯每层对应的平均脉冲数N 计算如下:
式中:D为限速器绳轮直径,为28.5mm;P为码盘旋转一周对应的脉冲值,为1200p(p为脉冲单位);L为电梯平均每层距离,为160mm。将D , P , L 分别代入式(1)、式(2)中,可计算得l≈0.0746 mm/p,N≈2145p。
电梯全程的每一个位置对应一个脉冲计数值,10层全部脉冲值(包括顶层和底层的平层位置到上下限位开关之间的距离所对应的脉冲值)约为20149p,根据电梯各个位置对应的位移和每个脉冲对应井道中电梯所走的平均距离l可以计算出相应的脉冲数,通过比较判断所记录的脉冲数就可实现电梯的位移闭环控制。由l的值可以看出,采用脉冲计数方式实现电梯的位移控制可以得到很高的控制精度。
2.2.2 脉冲计数的两种实现方式
通过计算输入脉冲数检测电梯轿厢位置,可以有2种计数方式:计数方式和相对计数方式。计数指采用坐标累计所有楼层脉冲数,每一层都对应唯一的脉冲数,这样会占用较多的存储空间。相对计数方式指采用相对坐标进行计数,每次从平层点开始计数到下一平层点,然后计数器复位,每一层均从该层层高对应脉冲值开始加/减计数。采取这种方式可以节省存储空间,但是可能出现乱层现象,需要在每一层的平层处增加传感器等硬件发出复位信号或通过编制程序以避免乱层现象发生。由于电梯加工精度不高,每一楼层对应脉冲数可能不同,综合考虑后本套模拟电梯控制系统采用了计数方式。
3 系统实现位移控制的分析
3.1 CompactLogix系列控制器的工作方式及编程环境
本系统是由1个CPU模块、1个电源模块、3个数字量输入模块、4个数字量输出模块和1个PowerFlex 70变频器构成的电梯控制系统。其中PLC采用CompactLogix L31控制器,它属于CompactLogix系列,是Rockwell目前主推的Logix控制平台[3,4]中的一款中型PLC。其具体工作方式[4~6]分析如下。
(1) 控制器采用具有优先级的实时多任务操作系统,支持8个可组态任务。其中有一个连续性任务,其他为周期性任务或事件性任务(优先级为1~15,数字小的优先级高),每个任务又包括若干程序以实现逻辑控制。
(2) Logix系统中设备之间通过“连接(connection)”或者“非连接的信息交换(unconnected message)”两种方式进行数据通讯。CompactLogix系统使用“连接”传送I/O数据,对于本地I/O模块,控制器都会和每个模块分别建立一个直接连接,即控制器与I/O模块之间建立一种实时数据传送链路。
(3) 系统本地框架中的数字量输入模块采取多信道广播数据(循环数据交换)的工作方式。由RPI(requested packet interval)指定模块多信道广播(multicast)其数据的速率,如果在RPI时间帧内没有改变状态COS(change of state)发生,模块就按RPI指定的速率来多信道广播数据,否则将改变后的状态按RPI发送。对于系统本地框架中的数字量输出模块,控制器会分别按RPI和在任务执行结束时将数据发送到相应模块。RPI设定值范围为1~750ms,但它会受系统本地框架中扩展I/O模块数量的影响,一般情况下,1~4个模块RPI快为1.0 ms,5~16个模块RPI快为1.5ms,17~30个模块RPI快为2.0ms。
(4) 控制器使用一个优先级为7的任务专门用来处理I/O数据。这个周期性任务按RPI执行,只有优先级高于7的任务方可中断处理I/O数据。即I/O的更新同逻辑的执行过程异步进行,这便于应用系统尽可能收到更新信息。CompactLogix系列控制器的编程环境采用RSLogix 5000[7]。
3.2 控制系统的通讯方式及软件组态
CompactLogix L31控制器通过RS232串行口、采用DF1全双工通讯协议实现控制器与PC 的点对点通讯。连接好硬件线路后,利用RSLinx软件来对链接工作站和控制器的网络组态通讯驱动程序,实现控制器与PC的通讯。可以通过RSLinx的自动组态功能实现控制器型号、波特率、校验、停止位、错误检测等的自动组态。本系统中对于CompactLogix L31控制器所带的两个RS232串行口,采用其中的完全隔离端口(通道0),如果采用控制器的非隔离端口(通道1),需要在控制器与终端设备之间安装隔离器[5,6]。
3.3 变频器的组态及PLC控制
通过变频器的LCD HIM(液晶显示人机接口)进行相关参数的组态,变频器的组态包括:组态变频器的输入电压,设置电动机的额定数据(额定电压、额定电流、额定转速、额定功率等)及加/减速的斜坡时间,优化电机转矩,设置变频器的大/小频率及七组预置频率值,设置变频器的方向模式等。
变频器的PLC控制是通过PLC的输出模块控制变频器的数字IO端子块实现的。PLC的数字量输出模块与变频器的数字IO端子块的接线如图2所示。图2中,PLC数字量输出模块1769-OB16的电源端+VDC接24V直流电源的正极、DC COM端接24V直流电源的负极并与PowerFlex 70变频器数字I/O端子块的8号接线端(数字输入公共端)短接。PLC数字量输出模块的OUT0~OUT5输出接线端分别与变频器数字I/O端子块的1#~6#接线端连接,实现PLC对变频器的控制。图2中,变频器数字I/O端子块1#~6#接线端对应的参数名称和组态信息如表1所示。PLC数字量输出模块的OUT3、OUT4、OUT5(与变频器数字I/O端子块的4、5、6接线端相对应)输出状态的不同组合对应七组预置频率中的不同值,对应关系如表2所示。这样PLC可以根据轿厢当前楼层与要达到的楼层间的距离向变频器发送不同的频率命令。
图2 PLC数字量输出模块与变频器数字IO端子块间的接线图
表1 与变频器数字I/O端子号对应的参数信息
表2 PLC OUT3、OUT4、OUT5选通与预设频率间的对应关系
3.4 脉冲计数的实现
由于传统PLC的I/O控制采取集中输入、集中输出的方式,所以对于宽度小于扫描周期的脉冲信号必须采用高速计数器来实现脉冲计数,否则可能会丢失大量的脉冲信号。对于CompactLogix控制器,可通过扩展高速计数模块(1769 HSC)实现脉冲计数。考虑到CompactLogix控制器本身的I/O更新和逻辑执行是异步进行的特点,本系统中自行设计了一块计数电路板,从而代替高速计数模块来解决高速脉冲计数的问题。
计数电路板的计数模式为环计数模式(一般高速计数模块的计数模式[2]有两种:线性计数模式和环计数模式),计数范围为0~+65535,双向计数。脉冲计数电路板以4片74LS193芯片(高速计数芯片)为主要元件,还包括电平转换电路、计数器复位电路等其它辅助电路。设计过程中为提高抗干扰能力,对于输入信号采用了差分电路;同时为提高电路的响应速度,电平转换电路中的光耦采用了高速光耦。将脉冲计数电路板的输出信号引入PLC的一块扩展输入模块,通过直接读取此模块的输入状态得到对应的脉冲数,由PLC控制计数电路清零复位。脉冲计数电路结构图见图3。
图3 脉冲计数电路结构图
采用这种方式取代高速计数模块,虽然硬件设计增加了系统的开发时间,且计数精度没有高速计数模块高,但实验表明电梯仍然可以实现较高的平层精度,取得了良好的实验效果,并且节省了购买高速计数模块的昂贵费用。
4 实验结果分析及改进
4.1 实验结果分析
针对本10层电梯控制系统,分别编写简单控制程序(只实现计数和停车功能)和复杂控制程序(实现了电梯的所有基本功能)并进行多次实验,表3给出了部分实验数据。其中任务与程序的大扫描时间可通过读取程序运行过程中的相关参数得到;记录从发出停车指令到实际停车所需脉冲数并对多组数据求平均值,可得到电梯停车所需脉冲平均值;电梯快速运行时码盘发出脉冲的周期可通过如下方式求得:编制简短的延时程序,记录延时时间及脉冲变化值并求得脉冲的周期,对多组实验数据求取平均值。以电梯平层停车所需时间(可由电梯平层停车所需脉冲数乘以脉冲的周期折算得到)为例,通过比较得出,影响电梯平层精度的因素除减速机齿轮啮合间隙等机械因素外主要有以下4点:
(1) 脉冲计数电路的精度限制造成计数累计误差较大;
(2) 电梯轿厢有惯性且变频器响应有延时,故电梯平层停车需要一定延时时间(t1);
(3) 虽然负责计数的输入模块各输入口的状态是按RPI不断刷新,但是程序中对应脉冲值只有在控制器扫描时才被刷新(刷新的大延时时间为控制器的大扫描时间),当程序较复杂扫描时间大于脉冲宽度时,程序中读取的脉冲数值就不是一个连续变化的数,即扫描间隔会造成一定的死区时间(t2);
(4) 从发出停车指令到输出端口状态的刷新存在一定的延时时间(t3)。
表3 电梯控制系统实验数据
实验数据分析如下。
当程序较简单,扫描时间较短时,可以通过判断单个脉冲值实现楼层检测、换速及平层停车,即平层误差可在±1个脉冲的当量范围,平层精度较高。根据表3所列数据,电梯停车所需时间为t=t1+t2+t3=t1=34×1.828=62.152ms,其中t2= 0,t3=0,可见电梯停车时间仅为克服电梯惯性和变频器响应所需时间(t1)。但是为了使电梯控制系统可实现的功能更为完善,往往逻辑程序较复杂扫描时间较长,此时t2,t3不为零,必须通过一个范围来判断脉冲值以实现位移控制。电梯停车所需时间为t=t1+t2+t3=62.152+(37-34)×1.828=67.636ms。例如,需将2300≤Local:7:I.Data ≤2310作为楼层检测、换速或者平层停车的判断条件,其中Local:7:I.Data表示位于第7槽的数字量输入模块对应的状态即输入脉冲值。
4.2 改进措施
为减小累计误差,可待电梯运行到底层时,通过硬件方式将计数器清零复位;由于t1为一固定值,故可通过软件程序避免由t1带来的平层误差。实验表明,采取以上措施并考虑减速机齿轮啮合间隙等机械因素的影响后,电梯平层精度可达±1mm。为了进一步提高电梯位移控制的精度,实现平稳、快速、准确平层停车,必须尽可能减小t2和t3,本系统采用了以下优化软件程序的改进措施。
(1)程序中适当增加读取扩展输入模块输入状态(Local:7:I.Data)的指令,从而尽量增加控制器对脉冲值的扫描频率,减小刷新延时时间。
(2) 选取较小的RPI如1.5ms。
(3) 采用中断的方式增加扫描频率。例如,控制程序在连续性任务中实现而将判断输入脉冲值(Local:7:I.Data)的指令放到一个周期性任务中,选择较小的周期如1.5ms。考虑到负责处理I/O数据的周期性任务的优先级为7,此处周期性任务的优先级选择1~6。
实验表明,采用改进的方式后电梯可以实现良好的运行效果,平层精度小于±0.5mm。
5 结束语
采用光电编码盘脉冲计数的方式取代井道中安装换速挡光板的传统方式,实现对电梯的位移闭环控制,不仅提高了平层精度,而且软件编程灵活,便于实现全数字化控制。多层电梯平层精度的提高,除了要保证机械装置的精度较高外,关键在于选择合适的控制器以及对控制算法的改进,虽然采用自行设计的计数电路板代替高速计数模块使脉冲计数的精度有些影响,但由于CompactLogix系列控制器采用新的工作方式,电梯仍可实现较高的平层精度。以后可以尝试采用带工业以太网口的控制器(如CompactLogix L32E),通过以太网代替串行通讯或者通过现场总线实现控制器与工作站的通讯,从而实现上位机对电梯的监控或对多台电梯的qunkong,这也将成为继续提高我国电梯控制水平的发展方向。
圆网印花机是一种使用圆形镍网在白色坯布上可连续印制各色图案专用加工设备,工作原理类似套色印刷机,整机包括进布、主机、烘房、落布这四大部分,主机部分是由主电机经蜗轮蜗杆减速机后带动一直径约450毫米(长由1.8米到3米不等)辊子,辊子带动厚两毫米多的聚氨脂导带转动,由直径较小的被动辊拉紧导带,使与辊子导带间无打滑,导带在两辊间形成一平面,坯布被贴紧导带经由色网到后一色网位而进入烘房将布烘干。只要网子与导带严格同步,且网子间任意时刻相位没有误差,则可以在高速运动中(高速为120米/分)严格保持0.1毫米的印花精度(这也是印花导带的高精度)。与数控技术在机床中应用一样,先进的圆网印花机用网头单电机驱动技术淘汰了落后的机械减速箱长轴传动的方式,克服了原机械传动间隙和磨损对印花的影响。与数控加工技术相比,他是一种高速高精度同步技术,升降速不能有明显的速度和位置误差。而不能象数控那样有时需降低进给速度来保证较小的误差。全伺服圆网印花机是指主电机与网头独立传动电机均采用伺服电机,而进、出布电机是采用变频电机拖动。
德高的圆网印花机电控系统由两大部分组成,基于底层开发的先进电子技术实现的高速高精度同步运动控制,使网头电机(步进或伺服驱动)jingque跟踪布速(通过高分辩率编码器测主辊角速度间接得到)。实现套色印花。变化的位置信息因快10微秒系统就可在线处理。因此可使一秒内车速由80米/分降为零都不会产生多大位置误差,这一点在国内是唯一能同国外先进系统相比的。另一大部分是由通用PLC实现的整机由进布到出布同步拖动控制及操作控制,以触摸屏完成速度模拟条显示,升降速的不同速度段快捷键一键操作,及故障滚动显示。界面如图1所示。
系统的逻辑动作较为简单,PLC程序没什么难度,此处只举一例,供大家参考,整机除可用触摸屏操作外,仍保留按扭操作,按扭中常用的为启/停按扭,为了减少外部连线并节约PLC的输入口,我们在如停车状态时需要操作的圆网自转开/停按扭,采用了单按钮操作,即次按下为开,在按一次为停。现以FX系列PLC为例说明实现方法,此处是采用计数器法。假设输入按钮接在X001,输出为Y001,梯图为图2示:
其中PLSY发脉冲指令在FX系列PLC中只能从Y0输出,此一点因PLC不同而不同。
系统的同步控制我们采用了两种方式;种方式较为简单,技术要求低用模拟电压为给定控制主伺服电机和进落布烘房变频器的给定(原理如图3示),为使线速度一致采用数字式同步控制器实现同一主给定下各路不同比例输出(价格比PLC专用D/A模块便宜,输出模拟电压为12位D/A,精度也足够,除主电机外,进落布取调节布张力的松紧架信号(实质为±5V供电的电位器),因此同步器的数学表达式可描述为:Ui=Um*Ki+Uf*Kfi(输出高电压为10V,其中:Ui为第i路输出,Um为主令电压,Ki为第i路输出比例系数,Uf为该路反馈电压,Kfi为反馈系数),实际调试中为使布受的张力均匀,特别是升降速时同步效果好,除松紧架反馈系数合适外,还要注意变频器的升降速时间参数设不可太长,以免反馈信号作用后反应时间太慢造成同步不好。我们选用的同步器带外部升、降数字信号输入,即UP与DOWN与其相应的地接通可使输出电压升高和降低,因给定为内部数字给定,使输出模拟电压稳定性很好,再采用伺服电机驱动从而保证了主传动的稳定。这里值得一提的是我们采用了主伺服电机驱动器上编码器输出差分信号,来测量主电机的速度,实现自动按设定速度升降速,自动停车,自动判断导布速等功能,所有参数可通过触摸屏进行参数的修改,如升降速时间,导布速调节。伺服驱动编码器接口到PLC的接口电路如图4示,不仅实现了隔离,且完成信号类型和电平转换。
FX2N系列有高速脉冲输入口,用SPD指令可以完成对速度的测量,要注意的是用于速度控制要留有误差带,不然会引起速度的振荡。
第二种方案是采用总线通过通讯控制完成坯布输送的同步,从而省去同步控制器。完全的数字化控制,不仅减少了连线,系统的可靠性和抗干能力都大大提高。而且伺服或变频器的故障原因可直接在触摸屏显示出来。系统框图如图5示。其中松紧架的反馈信号则送入变频器,实现对主令速度的微调整,反馈系数可直接在变频器设置或在触摸屏设置,用485总线送入变频器。不管采用什么品牌的PLC为得到良好的实时特性和同步的一致性,避免因通讯的延迟在升降速过程对电机同步的影响,我们采用中断控制的方法,效果是很好的。欧母龙的通讯有专用指令很简单,在此不再赘述。
后再谈谈系统中的另外一个特色,先推出独立传动系统时采用的是单片机作为主机,已经有了彩色触摸屏了,整机拖动部分采用PLC后,刚开始的改造我们采用了增加一个PLC专用的触摸屏。随后为了使整机能够合二为一,我们选用了两种方案。主要区别是用谁来做主机。是单片机还是PLC,不管用什么方法,都要完成单片机同PLC的通讯。如用单片机作为主机,易于大量参数的存储,这样PLC就成了下位机了,在主机上增加有关PLC操作及参数设置的画面,信息参数经单片机通讯至PLC就可以了。 当然这一技术的关键是要清楚所使用PLC的通讯协议,欧母龙的通讯协议是开放的。直接可从编程手册中获得。以三菱FX2N系列PLC为例:表1为PLC专用专用协议通信的指令。
表1
指令 注 释
BR 以1点为单位,读出位元件的状态
WR 以16点为单位,读出位元件的状态;或以1为单位,读出字元件的值
BW 以1点为单位,写入位元件的状态
WW 以16点为单位,写入位元件的状态;或以1为单位,写入值到字元件
BT 以1点为单位,置位/复位(SET/RESET)位元件
WT 以16点为单位,置位/复位(SET/RESET)位元件,或写入值到字元件
RR 控制PLC运行(RUN)
RS 控制PLC停止(STOP)
PC 读出PLC设备类型
TT 连接测试
注:位元件包括X、Y、M、S以及T、C的线圈等;字元件包括D、T、C、KnX、KnY、KnM等
FX系列PLC通讯协议规定PLC无论在运行还是在停止时,都可以接收上位机的4种监控命令,每种命令用唯一的命令码标识,如表2示
表2
监 控 命 令 命令码 目 标 单 元 说 明
读取单元 30H X、Y、M、S、T、C、D 成组读取目标单元的状态
写入单元 31H X、Y、M、S、T、C、D 成组写入数据到目标单元
单元置位 37H X、Y、M、S、T、C 置位目标单元的映像寄存器
单元复位 38H X、Y、M、S、T、C 复位目标单元的映像寄存器
PLC与单片机之间是以报文方式进行数据传输的,数据传输单位为帧。表3给出了通讯中所用到的控制字符。
表3
控 制 字 符 ASCII 说 明
ENQ 02H 询问:主机向PLC发送的请求通信信号
ACK 06H 确认:PLC对主机返回的肯定应答信号
NAK 12H 否认:PLC对主机返回的否定应答信号
STX 02H 文始:表示报文正文开始
ETX 03H 文终:表示报文正文结束
命令帧采用和校验(Sum Check)方式检错,格式如图示
起始标志 命令码 数据区 结束标志 和校验值
STX CMD DATA ETX SUM
UPPER SUM
LOWER
1个字符
1个字符
多个字符
1个字符
1个字符
1个字符
通讯时,单片机先向PLC发送询问(ENQ)信号,请求通讯并等PLC响应。PLC接收到该字符后,若通讯正常,PLC应答信号为确认(ACK),否为(NCK)。单片机收到确认信号便可发送相应命令并等PLC应答,如此可以完成单片机对PLC的控制。
我们用PLC和自主开发的运动控制系统组成的全伺服圆网电控系统,在国内使用多套,用户反映良好,把先进电子技术应用到传统印染装备行业,提高了装备水平,也使我国色布出口提高了竞争力,且与国外系统比,价格低廉,非常适合国情。