8c-tdila1
与外部设备的数据交换速度高速化。plc的cpu模块通过系统总线(一般做在基板的印刷电路上)与装插在基板上的各种i/o模块、特殊功能模块、通信模块等交换数据,装插的模块越多,cpu模块与那些模块之间的数据交换的时间就会增加。这种数据交换的时间的增加,在一定程度上会使plc的扫描时间加长。因此,有必要采取以下措施使系统总线传输速度高速化:增加系统总线的带宽使一次传输的数据量增多,例如三菱电机的小q系列plc,增加了系统总线的带宽,使所传输的数据量是以前的2倍;在系统总线存取的方式上,采用连续成组传送技术实现连续数据的高速批量传送,大大缩短了存取每个字所需的时间;通过向与系统总线相连接的模块实现全局传送,即针对多个模块同时传送同一数据,有效地用活了系统总线。 运算速度高速化也是日本plc系统追求的一个重要目标。由于目前plc的cpu模块竞相采用32位risc芯片,运算速度大为提高。一般基本指令的执行速度均达到数十个纳秒(ns),如三菱电机的q02hcpu其输入指令的执行时间为34ns,富士电机micrex-sx系列sph300达20ns,横河电机的fa-m3系列的f3sp59-7s其输入指令的执行时间为17.5ns。仅看一种指令的执行时间并不能完整地说明问题。日本电机工业会(日本电机工业的行业协会)jema一直倡导用pcmix值(即plc的处理时间性能表示指标,用1微秒执行的基本指令和数据处理指令的平均次数来表示)来衡量plc的运算速度。所谓1微秒执行的基本指令和数据处理指令的平均次数,是按plc应用程序所使用的指令的频繁程度的统计平均值计算的。一般是基本指令占54%(其中输入指令占17%,输出指令13%,逻辑运算指令21%,定时器输出3%),数据处理指令占39%(其中传送指令占25%,四则函数运算指令,比较指令6%),其它指令7%。仍以三菱电机的小q系列为例,其中的q25hcpu的pcmix值是10.3,比a2uhcpu-s1快5倍(为2.0),比a2shcpu快20倍多(pcmix值为0.5)。随着plc的功能扩展,运算指令、文字处理指令、通信指令等用的越来越多,各种指令的使用频率也会发生一定的变化,pcmix值的计算也会有所变化。这里顺便提一下,之所以要多次举三菱电机为例,是因为它的plc的市场份额占日本的50%以上,为日本的大plc供应厂商,因而具有相当的典型性。同时,通过软件技术提升plc专用操作系统的水平,实现了事件中断的高速响应(200微秒)功能,高速计数功能,0.5毫秒(三菱电机的小q系列plc)、甚至0.2毫秒(横河电机的的fa-m3系列plc)的恒定扫描时间功能 现今日本主要plc厂商生产的模块式中、大型plc,其典型的外形尺寸要比他们在前一代的同类产品的安装空间要小50-60%。例如三菱电机的小q系列就比ans系列的安装空间减少60%。要做到这一点,首先需要开发大规模的专用集成电路芯片(asic)来减少芯片的个数,并采用球栅阵列(bga)以保证在同样封装尺寸下能提供足够多的针脚数。例如,某cpu模块原来用了约700个元器件,通过开发了12种大规模的asic(采用bg352的针脚封装)和调整功能,减少了显示用的led和开关等措施,使元器件减少了一半左右。其次,为减少接插件在印刷电路板上所占的空间,要求接插件的针脚间隔足够小。再次,随着微细加工技术的发展,印刷电路板上的接线布局可实现高密度化、多层化和薄型化,大大提高了元器件的安装率。例如某cpu模块采用了1毫米厚的基板制成8层电路板。由于采取了以上这些措施,使cpu模块由3块印刷电路板变为2块,体积减少了70%,小型化得以较完美地实现。随着小型化又产生了如何解决小空间的散热设计问题:一是要根据热分析仿真来确定元器件的布置安排;二是主要元器件的电源电压采用3.3v,达到低功耗的目的;三是考虑了通过安装模块的基板,使模块所产生的热量能得到良好散热的机械结构。
高速化 所谓高速化应该包括:运算速度的高速化;与外部设备的数据交换速度高速化,如i/o刷新和网络刷新等;编程设备服务处理的高速化;外部设备的高速响应。plc硬件和软件的进展
plc硬件和软件的进展,从系统上讲是实现小型化、高速化,以及将信息技术渗入plc;从硬件上讲是,采用32位risc的mpu、专用的lsi和多cpu;从软件上讲则是,采用与国际标准iec 61131-3相对应的日本工业标准jis b 3503。
小型化 由于日本电子工业尤以器件、电路板等硬件见长,所以在plc系统上实现小型化,可以说早就是起源于日本,又由他们来推动,并一直乐此不疲、贯彻至今的。小型化的好处是:节省空间、安装灵活、降低成本。 由此可见,该软件模型足以映像各类实际系统:对于只有一个处理器的小型系统,其模型只有一个配置、一个资源和一个程序,与现在大多数plc的情况完全相符。对于有多个cpu模块插装在同一机架上的中、大型系统,每个cpu模块被视作一个配置,可由一个或多个资源来描述,而一个资源则包括一个或多个程序。对于分散型系统,包含多个配置,而一个配置又包含多个处理器,每个处理器用一个资源描述,每个资源则包括一个或多个程序。
值得指出的是,近些年来在日本开始流行的多cpu的plc结构,恰恰是在iec 61131-3标准颁布后多年之后才问世的。这个plc结构的革命性变化,显然是建立在这个软件模型的 理论基础上,要不然plc还是由一个cpu按扫描方式执行一个程序的那种传统结构。
至于程序互换的问题,至少到目前为止尚是一个努力的方向。只有在每个plc的供应厂商所提供的plc产品都真正遵循iec 61131-3的标准,而且其编程系统的具体实现又切实符合iec 61131-8《编程语言的应用和实现导则》,并通过plcopen这个国际组织对各种编程语言(ld、sfc、fbd、st和il)的一致性测试,还要解决不同plc的存储地址资源的对应互换,才有可能实现名副其实的程序互换。plc基础技术的进展
plc的基础技术的进展,主要集中在两个基本方面:执行多任务和程序互换。
所谓执行多任务,就是在一个plc系统中可同时装几个cpu模块,每个cpu模块都执行某一种任务,控制与其所执行任务相关的i/o模块的存取。其实,按照iec 61131-3的概念,我们应该更确切地称之为通过多配置执行多任务。例如,三菱电机的小q系列多可以在一个机架上插4个cpu模块;富士电机的micrex-sx系列多可以在一个机架上插6个cpu模块。这些cpu模块可以是专门用于逻辑控制、顺序控制的,也可以是运动控制用的,还可以是做过程控制用的,上述在windows操作系统的环境下执行pc机任务的模块,也是供用户选择的一种选项。从某种意义上讲,这也是一种混合式的控制系统。
plc的传统软件模型包括一个资源,运行一个任务,控制一个程序,且运行于一个封闭系统中。而在iec 61131-3可编程控制器编程语言标准的软件模型中,在其上层把解决一个具体控制问题的完整的软件概括为一个“配置”。它专指一个特定类型的控制系统,包括硬件装置、处理资源、i/o通道的存贮地址和系统能力,等同于一个plc系统的应用程序。在一个由多台plc或由多个cpu构成的plc控制系统中,每一台plc或每一个cpu的应用程序就是一个独立的“配置”。在一个“配置”中可以定义一个或多个“资源”。可把“资源”看作能执行iec程序的处理手段,它反映plc的物理结构,在程序和plc的物理i/o通道之间提供了一个接口。只有在装入“资源”后才能执行iec程序。一般而言,通常资源放在plc内,当然它也可以放在其它支持iec程序执行的系统内。在一个“资源”内可以定义一个或多个任务。任务被配置后可以控制一组程序或功能块。这些程序和功能块可以是周期地执行,也可以由一个事件驱动予以执行。适应市场需求,加强信息处理能力
用户希望能通过plc在软技术上协助改善被控过程的生产性能;需要plc能与pc机更好地融合,以便于在plc这一级就可加强信息处理能力。为顺应这些要求,contec与三菱电机合作,推出专门装插在小q系列plc的机架上的pc机模块。该模块占2个插槽,实际上就是一台可在工厂现场环境正常运行、而且可通过plc的内部总线与plc的cpu模块交换数据的pc机。其处理机芯片采用intel的celeron 400mhz主频,系统内存128mb,cache 128k。支持外挂显示器(大分辨率1024x768,65,536色,显存2mb)。接口有:usb 1个,可扩至2个;以太网插口rj45(10base-t/100base-tx0;串口rs 232c 1个,可扩至2个;并口可扩1个;鼠标、键盘口 ps/2;外挂软盘驱动器口;外挂硬盘驱动器口;以及2个pc卡件(pcmcia总线)。硬盘模块或固态盘可插装在plc机架上。该模块可预装windows nt 4.0或windows 2000。支持的软件有:三菱综合fa软件melsoft(包括plc编程软件:gx;fa数据处理、日常业务处理加速中间件:mx;人机界面画面设计编程软件:gt;运动控制设计编程维护软件:mt;以及过程控制设计编程维护软件:px)。另外,还支持三菱fa用的通信中间件ezsocket。据悉,目前在日本国内共有包括日本电气、横河等43家企业可提供采用ezsocket的软件产品,供通信、数据采集、scada/监控、cad/编程、生产管理、图像处理分析/数值解析、信息处理之用。 采用bland c编写主机与plc的通信程序。首先必须对com1口进行初始化,波特率为9600bps,奇偶校验位采用偶校验,七位有效数据。通信的初始化检测过程如图4所示。当计算机接收到来自plc的应答字符ack后,就可以进入数据通信了。通信的时序图如图5所示。
计算机可对plc内各软设备进行读、写和强制on/off操作。除开plc的计时器和计数器的设定值采用常数时,以及文件寄存器内的数据,fx2系列plc的所有开关量输入、输出以及各软件设备对计算机都是透明的。其操作时的多字符帧的格式如图3所示。但不同的操作在“多个字符”项内有所不同。例如,计算机对plc的软设备y20~y37进行读操作,查装置地址表为00a2,读取2字节数据。其状态如图6(a)所示,主机发出的命令格式如图6(b)所示,plc返回的信息如图6(c)所示。
如传送的命令有错误,plc返回nak信号,本次操作失败,重新进行。
为了保证主机与plc的通信准确无误,上位机也必须按通信协议进行和校。如接收的信息有误,则重新读取。如重复3次仍不行,则显示错误信息。
使用c语言很容易实现以上编程。
主机还可向plc写数据,进行单点的强近置位和复位。
对于运行在控制和实验室环境飞速下本方案运行可靠、性价比高、体积小、但是对于通信距离长,环境恶劣的发问,需加光电隔离等措施。 选用maxim公司的max202实现rs-232与ttl之间的电平转换。max202内部有电压倍增电路和转换电路,仅需+5v电源就可工作,使用十分方便;选用max490实现rs-485与ttl之间的转换。每片max490有一对发送器/接收器,由于通信采用全双工方式,故需两片max490,另外只需外接4只电容即可。
plc的rs-422接口配接db-25型连接器,而pc机一般用db-9型连接器。硬件电路图如图1所示。
将rs-232的rs、cs短接,这样对计算机发送数据来说,plc总是处于就绪状态。也就是说,计算机在任何时候都可以将数据送到plc内。又由于dr、er交叉连接,因此,对计算机接收数据来说,必须等待至plc处于准备就绪状态。
2 通信装置的软件描述
2.1 fx2系列plc与计算机之间通信协议
fx2系列plc与计算机之间的通信采用rs-232标准,其传输速率固定为9600bps,奇偶校验位采用偶校验。数据格式如图2所示。数据以帧为单位发送和接收。一个多字符帧由力所示的五部分组成,其中和校验值是将命令码etx之间的的呢字符的ascii码(十六进制数)相加,取得所得和的低二位数。stx和etx分别表示该字符帧的起始标起和结束标志。
fx2系列与计算机之间的通信是以主机发出的初始命令,plc对其作出响应的方式进行通信的。共有0、1、7、8四种命令,上位机实现对plc的读写和强行置位。通过enq、ack和nak,上位机协调与plc的通信应答。 plc与pc机之间实现通道,可使二者互补功能上的不足,plc用于控制方面既方便又可靠,而pc机在图形显示、数据处理、打印报表以及中文显示等方面有很强的功能。因此,各plc制造厂家纷纷开发了适用于本公司的各种型号plc与pc机通信的接口模块。三菱公司开发的fx-232aw接口模块用于fx2系列plc与计算机通信。还有与以太网连接的接口模块aj71e71、与map网连接的接口模块aj71m51-s1、与fais map网连接的接口模块aj71m51m1等。不同的通信方式,有着不同的成本价格和不同的适用范围。在此介绍一种通过pc机的rs-232口与plc进行通信的实现方法。
fx2系列plc的编程接口采用rs-422标准,而计算机的串行口采用rs-232标准。因此,作为实现plc计算机通信的接口电路,必须将rs-422标准转换成rs-232标准。
rs-232与rs-422标准在信号的传送、逻辑电平均不相同。
rs-232采用单端接收器和单端发送器,只用一根信号线来传送信息,并且根据该信号线上电平相对于公共的信号地电平的大小来决定逻辑的“1”(-3~-15v)和“0”(+3~+15v);
rs-422标准是一种以平衡方式传输的标准,即双端发送和双端接收,根据两条传输线之间的电位差值来决定逻辑状态。rs-422电路由发送器、平衡连接电缆、电缆终端负载和接收器组成。它通过平衡发送器和差动接收器将逻辑电平和电位差之间进行转换(+2v表示“0”,-2v表示“1”)。上世纪60年代后期,根据当时汽车市场需求和计算技术的发展,在美国麻萨诸塞州bedford的bedford associates,向美国汽车制造业提议开发一种modular digital controller(modicon)取代继电控制盘。其它一些公司也建议以计算机为基础的方案。其核心思想是采用软件编程方法代替继电控制的硬接线方式,并备有生产现场大量使用的输入传感器和输出执行器的接口,以便于进行大规模生产线的流程控制。这就是以后被称为programmable logic controller的由来。modicon 084是世界上种投入商业生产的plc。
70年代是plc崛起,首先在汽车工业获得大量应用,在其它产业部门也开始应用的时期。80年代是它走向成熟,全面采用微电子及微处理器技术;大量推广应用,并奠定其在工业控制中不可动摇地位的时期。在此阶段plc销售始终以两位数百分点的速度增长,前六年的增长率超过35%,后四年稳定发展,年增长率约12%。90年代又开始了它的第三个发展时期。随着plc的国际标准iec 61131的正式颁布,推动了plc在技术上发动新的突破:
在系统体系结构上,从传统的单机向多cpu和分布式及远程控制系统发展;在编程语言上,文本化和图形化的语言多样性,创造了更具表达控制要求、文字处理、通信能力的编程环境。
从应用范围和应用水平上,除了继续发展机械加工自动生产线的控制系统外,则是发展以plc为基础的dcs系统、监控和数据采scada系统、柔性制造系统(fms)、安全联锁保护(esd)系统、运动控制系统等,全方位地产提高plc的应用范围和水平。
进入90年代后期,由于用户对开放性的强烈要求和压力,由于信息技术的大力推动,plc如果还停留在原有的专用而又封闭的系统概念上,它将坐以待毙。于是plc进入了其发展的第四阶段。其特征是:
在保留plc功能的前提下,采用面向现场总线网络的体系结构,采用开放的通信接口,如以太网、高速串口等。
采用各种相关的国际工业标准和一系列的事实上的标准。
值得注意的是plc和dcs这些原来处于不同硬件平台的系统,正随着计算技术、通信技术和编程技术的发展,趋向于建立同一硬件平台,运用同一个操作系统、同一个编程系统,执行不同的dcs和plc功能。这就是真正意义上的eic三电一体化。或者说dcs和plc的形态将会变化,而它们的功能依然存在。其中的关键技术应该是嵌入式pc系统及支持现场总线的i/o (硬件) ,以及以iec 61161-3为基础的编程系统及强实时(hard real-time)操作系统。在中国,大约从1974、75年在北京和上海开始开发采用位片式微处理芯片的可编程顺序控制器,并有所应用。但一直未能形成批量生产。在改革开放刚起步的1979年,在当时的机械部仪表局的推动下,开始从美国modicon引进起584的plc,并首先在电站的辅机如输煤、除灰除渣、水处理系统以及水泥厂等控制系统中成功应用,从而大大推动了plc在我国工业的大规模运用。遗憾的是,花了很大一笔外汇的这个项目并不曾形成良性的有后续的发展。
自1985年开始,小型plc首先是日本三菱电机公司的melsec-f,通过非政府渠道进入中国市场。不到三、四年时间,小型plc就形成了大面积的推广应用局面。1990年以后,siemens、allen bradley以及其它知名开始大举进入中国市场,占据中、大型的plc的较大份额。1995年后形成了大型plc以欧美为主、中型plc欧美和日本平分秋色、小型plc则以日本为主、siemens也步步紧逼的格局。至今没有很大改变。
由上简要回顾可知, plc在中国已经形成了规模巨大的应用市场,但并未建立批量生产、有持续开发发展能力的plc制造业。1992年以后,可编程序控制器国际标准iec 61131的各个部分陆续公布施行。中国的工业过程测量和控制标准化委员会按与iec国际标准等效的原则,组织翻译出版工作。于1995年12月29日以gb/t 15969.1,15969.2,15969.3,15969.4 颁布了plc的国家标准。该标准只涉及iec 61131的、第二、第三和第四部分,没有纳入1995年以后出版的第五部分通信、第七部分模糊控制编程软件工具、第八部分iec 61131-3语言的实现导则。
自标准颁布之后,并没有产生很大的影响。原因在于:中国不存在真正像样的plc制造业; 在中国国内有影响的plc并不积极推介; 包括该标准的主管部门在内,很少有组织的推进活动。直到1998年以后,由于iec 61131-3在国际控制业界的影响越来越大,在中国国内有影响的plc开始提及自身符合或兼容iec 61131-3;若干新推出的dcs系统也公开宣称,符合或兼容iec 61131-3。于是,人们才关注这个标准。在有关专业杂志上有专文介绍该标准的制订背景、重要性、标准的主要内容。中国机电一体化技术应用协会组织翻译了两名德国作者karl-heinz john和miachael tiegelkamp写的专著:'iec 61131-3:工业自动化系统的程序编制'。现已由该协会内部发行。近,中国机电一体化技术应用协会(cameta)与以开发基于iec 61131-3的编程系统称著的德国kw公司远东总经理robert champoud先生合作,组织协调有关iec 61131项目的研讨会活动,得到siemens、phoenix、富士电机的大力支持。这对于促进它的推广,有着深远的意义。所谓软plc实际就是在pc机的平台上、在windows操作环境下,用软件来实现plc的功能。此概念大约在1996年以后才被介绍到国内来。由于这种技术尚不成熟,所以只有在学术界少数人对此关注。尽管interllution和 wonderware的hmi和scada软件在我国推广都很成功,但它们的软逻辑、软plc产品p-31和incontrol却少有人问津。当然,这两家公司也不曾刻意去开发这个市场。
think&do和steeperchase 的vlc都是1998、1999年进入中国市场的,特别是think&do花了很大的努力,至今仍不尽如人意。当然有一些成功应用,如邮件分拣系统。我感觉,这多少与它们不采用iec 61131-3,而是倡导用流程图编程语言不无关系。
德国kw公司在1998年以后就在北京设立办事处,着力推广其符合iec 61131-3的编程系统multiprog和 控制程序proconos。
siemens从2001年开始在国内推介其软plc系列产品winac,已经有了一些应用。他们是很有战略眼光的。德国inforteam公司的 openpcs 在国内也开始了市场开拓活动,2002年6月曾在上海的自动化展览会上举办过技术交流。
我国自行开发的dcs系统,如上海自仪公司的supmax-800,选用法国cj international公司的符合iec 61131-3的isagraf和美国的强实时操作系统vxworks。北京的和理时已采用inforteam的opebpcs开发新的dcs。据美国venture development corp.报告,2000年全世界共销售dcs系统,plc系统和pc控制系统达220亿美元。其中dcs 40.5%;plc 46.3%;pc控制 13.2% 。 这三种控制系统所用的分散型/远程i/o的市场销售额也为220亿美元。年增长率为6.6%。到2005年估计达300亿美元。从应用领域看,dcs仍然牢牢把握大规模连续流程工业(i/o达数千点)过程控制的应用。plc已经拥入批量控制市场,在其传统的离散制造工业仍然占据主导地位。软plc/pc控制采用工控pc机(或嵌入式pc机)和强实时os,可实现plc功能和运动控制。直至今日,pc控制在可靠性、安全性等方面还未取得广泛认可。lc的技术具有长期的稳定性,软硬件均应用方便,即插即用,价格适中,堪称工业控制的适用技术。
可以说当今工业控制所要求的性能,plc可满足85%至90%。其不足部分可用其它办法补充。近几年来plc也在不断提高其技术内涵,融合了it技术(包括以太网,因特网,无线网技术,现场总线技术,以及运用软件工程方法提升plc的编程语言,开发全新的编程系统,等等)。
plc在开放性方面也有了实质性的突破。前十多年plc被攻击的一个重要方面就是它的专有性,现在有了极大的改观。plc采用了各种工业标准,如iec 61131,ieee802.3以太网,tcp/ip,udp/ip等,各种事实上的工业标准,如windows nt,opc等。
plc在硬件上也有长足进步。微电子技术的进展全都运用到plc中,元器件的集成度越来越高,促使plc成本下降和可靠性提高。专为plc的cpu设计的plc-on-a-chip芯片业已问世多年。plc的高端产品在体系结构和操作系统上都有了质的变化,性能大幅提高。一个机架上可装多个cpu模块。也出现了以web为基础的plc系列产品。
plc、软plc、iec 61131在中国的未来
传统的plc制造业不会在可预见的未来在国内建立和发展。但不排除软plc在近期和可预见的未来,完全有可能在国内形成一定的气候。软plc的i/o完全可以利用主流及一些有生命力的现场总线的系列产品。强实时操作系统可采用windows ce,nte,venturcom的rtx以及其它;只要它们能实现控制的时间确定性,即保证能以时间高度一致的方式执行控制指令序列,并具有可预测的结果或行为。加入wto以后,中国成为'世界制造工厂'的进程正在加速。我们有足够的理由相信,plc、软plc在中国的销售的年增长率会显著高于世界的平均年增长率。因此,对plc、软plc以及iec 61131的推广应用,特别是高水平的技术支持变得十分重要。
随着现代工业的规模生产的发展,为提高企业的市场竞争力,引入管控一体化的体系结构erp/mes/pcs,在国内已提到议事日程。作为基础自动化pcs层的主要工具-plc的应对手段,应该是迅速加强plc联网和通信开发能力,以及信息初加工的能力。在国内,就平均水平而言,精通或通晓plc联网通信、plc与计算机通信的技术人员,与今后的需要相比,还有不少差距。为此,急需采取措施,加强培训。cameta在这方面也应有所作为。
iec 61131-3是目前的关于工控编程语言的国际标准。广泛应用于plc、dcs、scada,甚至于运动控制。在国内iec 61131-3的推广应用肯定大有作为。关键问题在于采用那些措施加快进程。plc、软plc/pc控制、iec 61131-3及其相关软件(强实时操作系统、编程系统平台等),在今后的十年内仍是工业控制舞台上主角。这要求我们把握时机,认清方向,抢占先机。
随着现场总线技术的迅速发展和现场总线产品的普遍采用,除了加强iec 61131-3的宣传推广外,还应多多宣传iec 61499这个弥补iec 61131-3不能适应分布式系统缺憾的新标准。
在经过轮的iec 61131-3的巡回演讲活动之后,应通过各种工具宣传,让从事工控的技术人员,特别是plc的编程人员都知道,不掌握iec 61131-3的编程语言,将会落伍,跟不上发展。
cameta应重点扶植一两个开发软plc/pc控制的公司,抓几个有典型意义的应用项目,如规模较大的制造业生产线,成功后加以总结推广,让业内人士认识到软plc/pc控制的优越性。通讯程序设计在自动化系统的应用越来越广泛,例如plc与操作界面的数据交换,通过通讯对变频器的控制,plc的连网等等。
要想实现plc的通讯编程,首先所选的plc必须有强大的通讯能力,就是说plc的操作系统能够支持多种通讯格式,通常一种的plc如果能够提供给用户更多的编程自由度,那么这种的技术开发能力就越强大,大多数只能提供固定格式的通讯格式或协议,这就大大局限了plc与其他智能设备的数据交换。
我们的plc产品具有rs232和光电隔离的rs485两个自由通讯口,两个通讯口可以同时收发数据,几乎可以适应所有通讯格式,可以提供crc和bcc等多种校验方式。
以一台plc通过485通讯控制多个某的变频器为例:
如果该变频器的波特率是9600b/s,8个数据位,奇校验,1个停止位。那么首先必须在plc的嵌入c窗口的初始化代码区编程一个通讯口设置语句:set485port(9600,o,8,1);仅仅一个语句就完成了对485通讯口的编程。
由于485通讯必须设定主从关系,这里是plc控制多台变频器,所以plc必须设置为主,因此还需在初始化代码区增加一个地址和主从设定语句:setaddress(1,master);事实上,对于主控制器来说,地址已经失去意义。装置与控制室和实验室环境下运行可靠。
关键词:上位机 通信 接口 可编程控制器
plc作为一种高性能的控制装置,在分布式系统中得到了越来越广泛的应用。在这种控制方式中,上位监控机系统是其中重要的组成部分。plc可以多种方式如直接采用现有的组态监控软件与上位监迭机通信,但针对小规模的控制系统,找到一种高性能价格比的通信方法,具有积极的实际意义。本文就日本三菱公司生产的fx2可编程控制器与pc机通信方式的实现,从软、硬件两个方面来说明这个问题。
产品承诺:
保 证 全新原装进口,
保 证 安全准时发货,
保 证售后服务质量,
优势价格,大量现货。
主营dcs系统配件
机器人系统配件
大型伺服系统配件
:abb ,ab ,ge,foxboro,本特利,英维思,伍德沃德,西屋,瑞恩,施耐德,西门子,摩托罗拉,安川。力士乐。acso,横河等进口。
allen-bradley 1391b-aa45/d ac servo controller
siemens s7-300 simatic plc system 315-2af03-0ab0 cpu
siemens 6es5955-3lc42 power supply module
timken m241549/m241510 tapered roller bearing,new
34 allen-bradley 800t series push buttons,mixed
nordson 8514893 hot melt glue gun,new
baldor zd18h203-e ac flux vector drive,3hp
siemens 6sn1118-0aa11-0aa1 single axis drive
3 guhring 23mm solid carbide coolant drills,tin,new
telesis tmc420/tmp 1700 pinstamp & controller
newall 7b211000 dp7 digital read-out,axis,scale
allen-bradley 2711-t6c2l1 panelview 600 oip w/aic+
30 allen-bradley push-pull start-stop buttons,pilots
reliance electric 0-51874-2 static sequence card
allen-bradley 2711-k5a8 panelview 550 interface,new
baldor zd18h430-eo vector drive,new
ann arbor inx6ttpiii850-tft industrial computer
fanuc a06b-6050-h104 velocity control unit
allen-bradley 1394c-am07 ac servo axis controller,new
indramat hds02.2-w040n-hs12-0 ac digital servo drive
newall 7b211000 dp7 digital read-out,axis,scale
fanuc a06b-6058-h222 servo amplifier
square-d ka36200 200 amp circuit breaker i-line
dart md10p dc speed control drive,w/pu-20e pickup,new
5 pounds kester 24-7068-9720 lead free solder 1mm
siemens 505-6851-a remote base controller,new
24 allen-bradley pilot light push-buttons,keyed,mixed
5 wilson/strippit 1-1/4'style obround punches & dies,
allen-bradley 1785-v40b plc-5 vme rio controller
alllen-bradley f-4050-q-h04aa ac servo motor,2.5 kw
allen-bradley f-4050-q-h04aa ac servo motor,2.5kw
allen-bradley 1394c-am04 ac servo axis module,3kw
allen-bradley 1756-a17 controllogix plc rack,17-slot
baldor dc adjustable speed motor drive
3 wilson tool 1-1/4'style square punches & dies
1 set sti ms4324 safety light curtains,lcc controller
40 3m 07526 scotch-brite 3' bristle discs,50grade,roloc
1 set fafnir 2mm9109wi-dul super-precision bearings
2 kennametal nsr-163d nl7 lathe insert tool holders
2 hpi er-32 collet chucks,cat-40,tool holder
norton 5'x1-3/4'x1-1/4' cbn grinding wheel new
reliance electric s-4075-r-h00aa servo motor
2 cutler-hammer ed3225 3-pole circuit breaker,225 amp
square-d q2-32125 125 amp circuit breaker i-line
kennametal? 11-5/8'x 1-1/2' boring bar,a24umclnr4 nc7
wilson .250'x4' thick turret rectangle punch & dies
square-d aw-2 electronic foot switch,600vac/dc,covere
berger lahr rdm 51117/50 stepping motor,new
4 bausch & lomb illuminators & 31-35-28 transformers
2 rexroth vt 3000 proportional valve amplifiers
emerson fx-6210 positioning servo drive
calco 1/2hp ac motor,1730rpm,115/230vac,new
calco 1/2hp ac motor,1730rpm,115/230vac,new,56 frame
parker hpx15t-xtaa-2 operator interface computor,new
square-d fa36060 60 amp circuit breaker i-line
strippit 1-1/4' number punch w/ 7 number keys
20 fafnir g1008krrb+col 1/2' bearings w/collars new
allen-bradley 22b-d024h204 power-flex 40 ac drive
mitutoyo 321-011 cmm probe, sensor
harig tru-dex precision wheel dresser,radius-tangent
quantum sun 213830-17p 212330-05 6471405-11 633056405
sun 380-1196-1 lto-3 tape drive 6420800-11 70-85775-01
motorola vme card sbc mpc750 eo-00102 xpc8260 8260 166
motorola advancedtca 10gbps ethernet blade force pmc
motorola cpci compactpci pcrb 01-w3833f-02c cpsb blade
robertshaw robert shaw n506010 n506-010 controller
dec rainbow 100/190 only one in the world rare vintage
motorola ericsson atca7221 pent/atca-7221/2g-dp2800-fc
mfm hard drive ampex pyxis-13 pyxis13 3315442-01-k stu2
bulk lot x25 hard drive scsi seagate st15150n 4gb 50pin
ib800 ib800s-16m p4 sbc picmg industrial computer 2ghz
motorola mcpn765 cpci compactpci sbc 01-w3722f-23a 750
znyx zx4500p cpci card dual 1000sx switch 700-0113-003
adic th8xl-es dlt8000 tape drive quantum dlt8000 w/tray
tanbac vme sbc card tb3240 68040 cpu mc68ec040rc33
nortel callpilot pci ntrh40aa-08 nntmg100408t mpb 96dsp
bering gpib hp-ib hpib 01-09735-01 sony smo-d501-06 mfm
themis uspiii-1v ultrasparc iii vme64 vme sbc sun creat
vintage hard disk drive hp 97500-85620 9153c nighthawk
hard drive esdi nec d5655 disk hh 134-500588-602 *new*
hp 64708a 64708-66505 vme card a-3345-09 68030 analyzer
dec intel brutus sa-1100 design verification platform
sbc slot1 peak 630d 630-d picmg industrial computer mb
ampro little board/286 sbc a60220 rev d1 w scsi tiny
sbs ge fanuc compactpci cpci cpu card ct8 pentium iii
motorola mcpn765 cpci compactpci sbc 01-w3569f-13c
husky 648522 control card module hpm 686114
motorola cpci compactpci jtag cpld tsi320 01-w3850f-01a
epson dfx-9000 impact dot matrix printer dfx9000
pentium sbc industrial picmg rocky-p248v-3.0 slot1
micro memory mm-6490r/1g dual-port vme vme64 raceway
vme card mercury mcv6 race quad i860-xr 40mhz cpu 8m
oculus tci xr-m130-1180a acquisition board
vme-mmcpu vintage 68000 cpu card 450-01172-01 rev a
qbus dec vax emulex uc0710401-04 revj dual port scsi
lot 80 pcs ibm ram memory 1gb pc2-3200 ecc ddr2 38l5093
ariel dsp-56 motorola dsp560001 scsi dspnet 8bit isa
sbc slot1 peak 630b 630-b picmg industrial computer mb
nortel gsm-umts ntry54aa ppc processor blade 600-107-8
vme mercury mcv6 race quad i860-xr 40mhz cpu 4m
blue wave cpci c6402-02 c6400 comstruct dsp tms320
tape drive scsi mammoth-2 m2 hvd 220/4x0 1005941-000
ixia mci 850-0002-0a trigger synch isa netwok card
bsi sbs telemetry data acquisition 4411c pcdecommutator
sbc slot1 peak 630c 630-c picmg industrial computer mb
dome imaging 55-md5pcx2-51 md5/pcx display controller
leitch 743-190 dpsreality board dps 743-191 pci card
hunter industrial pentium motherboard fu-pnthi-256a/f/4
motorola vme card mvme131 sbc 68020 cpu m68kvmmb-851
qbus dec vax pdp cmd cqd-423/tm boyb2l 1997
cylink swift securex25l encryptor *brand new*
ibm type 5494 all remote control unit as/400 twinax
ibm type 5494-b3083 remote control unit as/400 twinax
overland tape software tc-pc tx-8 tc-50m ibm xt/at 1987
wordstar 4 professional 5.25 inch dos complete package
motorola vme card mvme197dp 01-w3815b mvme197 88410 197
motherboard sun blade ultrasparc iiii 210/240 375-3107
sbc peak 510s 510 picmg peak510s industrial socket5
corelis pc-1149.1/100f controller jtag emilator isa a2
macintosh performa 5400 6400 motherboard 820-0828-a g3
wicat 150ws 1982 z80 multibus memory card tms4164 tmm
peak 610 pentium pro sbc picmg 440fx kj0216012g 7p610
pentium pro sbc picmg ibus i-bus 105-00526-00 thresher
fastest vlb motherboard pci pentium pci54pv socket5 1.
兴城市金誉自动化设备商行
18150087953
qq: 340565517