三菱plc仿真软件 q 系列的时间t1302k10的时间是多少?怎么算?其他范围呢?

上海功灿自动化科技有限公
韩玉行先生
主营行业:西门子S7-200C
所 在 地:上海市松江区泗凯路1
供应产品:100条
虎  币:20个
积  分:55个
浏览次数:3921
工商信息:
<span style="color:#ff元/只
<span style="color:#ff元/台
<span style="color:#ff元/只
<span style="color:#ff元/台
<span style="color:#ff元/只
<span style="color:#ff元/只
<span style="color:#ff元/台
<span style="color:#ff元/台
<span style="color:#ff元/只
<span style="color:#ff元/只
<span style="color:#ff元/台
<span style="color:#ff元/台
<span style="color:#ff元/台
<span style="color:#ff元/台
<span style="color:#ff元/台
<span style="color:#ff元/台
<span style="color:#ff元/只
<span style="color:#ff元/台
<span style="color:#ff元/台
<span style="color:#ff元/台
商虎推荐会员
主营:接近开关,光电开关,行程
主营:伺服,变频器,PLC
我公司的供应信息分布于以下类目中,请查看:
this.width){this.height=60}else{this.width=60}' style='cursor:hand' onclick='changeView(0);'>
this.width){this.height=60}else{this.width=60}' style='cursor:hand' onclick='changeView(1);'>
this.width){this.height=60}else{this.width=60}' style='cursor:hand' onclick='changeView(2);'>
供应三菱PLC模块Q系列,三菱FX1S/1N/2N/3U系列PLC
产品单价:
2000.00元 /台
产品规格:
最小起订:1
发布时间:日 有限期至:日
我要订购:&件 &&nbsp(供货:件,已售0)
<span style="cursor: font-size:14 color:#666; font-weight:100"
onmouseover='showmenu(event,"加入诚信保障服务条件:?商虎通会员,且无不良投诉记录;?进行实名认证;?商虎认为其他须符合的条件;?缴存保证金2000元(最低)不设上限;?在线阅读和的详细内容 ", "")'>诚信保证<span style="cursor: font-size:14 color:#666; font-weight:100" onmouseover='showmenu(event,"开通七天无理由退换货:?必须加入诚信保障服务,才能申请《七天无理由退换货》; ?在线阅读和的详细内容; ?可选的特色服务。", "")'>七天退货<span style="cursor:font-size:14 color:#666; font-weight:100" onmouseover='showmenu(event,"开通产品质量保证书:?必须加入诚信保障服务,才能申请《产品质量保证书》; ?在线阅读的详细内容; ?对于食品、保健品、化妆品、酒类的商家是必选服务,其他行业是可选的特色服务。", "")'>产品质量 保证金:0元
如何退换货
&&&&&供应三菱PLC模块Q系列,三菱FX1S/1N/2N/3U系列PLC,上海功灿自动化科技有限公司系三菱核心经销商,代理三菱全系列产品:
FX1S系列《三菱PLC》把优良的特点融合进一个很小的控制器中。FX1S适用于最小的封装,它是希望低成本的用户在有限的I/0范围内寻求功能强大的控制的首选目标。FX1S提供多达30个I/O,并且能通过串行通信传输数据,所以它能用在常用的紧凑型《三菱PLC》不能应用的地方
《三菱PLC》FX1S体积虽小,但功能强大:
● 主机点数 10/14/20 /30,分为晶体管输出/继电器输出,交流电源/直流电源。
● 2000步存储容量,是以前的FX0S的2.5倍
● 定位和脉冲输出功能
一个《三菱PLC》单元中每相能同时输出2点100KHz脉冲。《三菱PLC》配备有7条特殊的定位指令,包括零返回、绝对或相对地址表达方式及特殊脉冲输出控制。
● 通过扩展板连接显示模块或模拟量,扩展输入输出点数
可以使用扩展板增加模拟电位器,输入输出点数增加。并且能安装显示模块FX1N-5DM,能监控和编辑定时器、计数器和数据寄存器。还能通过FX1N-2AD-BD,FX1N-1DA-BD实现模拟量输入,输出。
● 网络和数据通信功能
通过连接扩展板或特殊适配器能实现多种通信和数据链接,比如RS485,422,232 。&
《三菱PLC》FX1S-《三菱PLC》
《三菱PLC》FX1N系列是功能很强大的微《三菱PLC》,,并且能增加特殊功能模块或扩展板。通信和数据链接功能选项使得FX1N在体积、通信和特殊功能模块和能源控制等重要的应用方面非常完美。
● 主机点数14/24/40/60,分为晶体管输出/继电器输出,交流电源/直流电源,可扩展到128点。
●8000步存储容量,并且可以连接多种扩展模块,特殊功能模块,最大可扩展到多达128I/O点。
●定位和脉冲输出功能
一个《三菱PLC》单元中每相能同时输出2点100KHz脉冲。《三菱PLC》配备有7条特殊的定位指令,包括零返回、绝对或相对地址表达方式及特殊脉冲输出控制。
● 通过扩展板连接显示模块或模拟量,扩展输入输出点数
可以使用扩展板增加模拟电位器,输入输出点数增加。并且能安装显示模块FX1N-5DM,能监控和编辑定时器、计数器和数据寄存器。还能通过FX1N-2AD-BD,FX1N-1DA-BD实现模拟量输入,输出。
●网络和数据通信功能
通 过连接扩展板或特殊适配器能实现多种通信和数据链接。
通过FX2N-16CCL及FX2N-32CCL,可充当CC-LINK主站或从站。&
《三菱PLC》FX1N/C-《三菱PLC》
《三菱PLC》FX2N系列是小型化,高速度,高性能和所有方便都是相当于FX系列中最高档次的超小形程序装置。
●超高速的运算速度(0.08&s/step),丰富的软件元件,程序容量:内置8000步 ,最大可扩充至16000步。
● 主机点数16/32/48/64/80/128,分为晶体管输出/继电器输出,交流电源/直流电源,最大可扩展到256点。
●采用各种特殊功能模块,可达到高性能的高速计数,定位控制,温度控制等功能。
通过FX2N-16CCL及FX2N-32CCL,可充当CC-LINK主站或从站。&
《三菱PLC》FX2N/C-《三菱PLC》
《三菱PLC》三菱FX3U/C系列《三菱PLC》
◆CPU处理速度达到了0.065us/基本指令。
◆内置了高达64K步的大容量RAM存储器。
◆大幅增加了内部软元件的数量。
◆强化了指令的功能,提供了多达209条应用指令,包括像与三菱变频器通讯,CRC计算,产生随机数等等。
◆晶体管输出型的基本单元内置了3轴独立最高100kHz的定位功能,并且增加了新的定位指令:带DOG搜索的原点回归(DSZR),中断单速定位(DVIT)和表格设定定位(TBL),从而使得定位控制功能更加强大,使用更为方便
◆内置6点同时100kHz的高速计数功能,双相计数时可以进行4倍频计数
强大的扩展性】
◆增强了通信的功能,其内置的编程口可以达到115.2kbps的高速通信,最多可以同时使用3个通信口(包括编程口)
◆新增了高速输入输出适配器,模拟量输入输出适配器和温度输入适配器,这些适配器不占用系统点数,使用方便。 在FX3U的左侧最多可以连接10台特殊适配器。
◆通过CC-Link网络的扩展可以实现最多达384点(包括远程I/O在内)的控制。&
◆《三菱PLC》可以选装高性能的显示模块(FX3U-7DM)
可以显示用户自定义的英文、数字和日文汉字信息,最多能够显示:半角16个字符(全角8个字符)& 4行。在该模块上可以进行软元件的监控、测试,时钟的设定,存储器卡盒与内置RAM间程序的传送、比较等操作。另外,还可以将该显示模块安装在控制柜的面板上。 【符合CE和UL/cUL标准】
以前的FX1S,1N,2N的-001版本没有CE,UL/cUL认证,给出口带了影响,新的FX3U具有这些认证。&
Q-《三菱PLC》&
《三菱PLC》产品特点:
● 节省空间:其体积仅相当于以前ANS系列《三菱PLC》的60%
● 节省配线:优越的模块插口设置可节省配线时间和空间
● 安装灵活:有多种主基板和扩展基板供选择
● 强大的网络功能:相比前产品更为支持CC-LINK,在软件GX-Developer的设置下,可以方便地使用CC-LINK模块,减小编程时间。并且支持MODBUS,Profibus,DeviceNet,ASi,太网等等。
● 高性能模块:提供有多种特殊功能模块,功能更为强大。并且有相关设置软件,编程及调试更加方便&
《三菱PLC》CPU分类:&
《三菱PLC》基本模式(Q00JCPU,Q00CPU及Q01CPU)
● 支持的I/O点数为1024点(Q00JCPU为256点)
● Q00JCPU是一个由CPU、电源和主基板(5槽)组成的CPU单元。(电源模块设计为100V-240V)Q00CPU和Q01CPU是独立的CPU模块。
● Q-CPU的程序效率(程序长度)为A系列的2倍
● 件元件的存储器为19K字,允许软元件在16K字范围内任意分配。此外,Q00/Q01CPU将RAM用做文件寄存器的标准RAM。文件寄存器含有32K字,能处理大容量的数据。
● QCPU基本模式都含有闪存ROM。标准的CPU能在不使用存储卡的情况下执行ROM操作。
● Q00/Q01CPU基本模式具有串行通讯功能。CPU的RS-232接口能与使用MC通讯协议的外部设备进行通讯。此功能使CPU不再需要串行通讯模块,降低了成本。
● 由于具有自动CC-Link启动功能,您可以在不设定参数的情况下启动CC-Link、刷新数据,减少了人工设定参数的时间。
● Q 《三菱PLC》编程更简单,特殊功能模块有专门的设定软件,无需向A系列《三菱PLC》那样用FROM/TO指令编程
● Q基本模式版本B后支持浮点运算、8路PID、标准RAM增加到128K,支持ST(结构化文本,类高级语言)、SFC、FB编程&
《三菱PLC》高性能模式(Q02CPU,Q02H/06H/12H/25HCPU)
● 支持的本地I/O达4096点,最快指令仅34纳秒
● 程序容量从28K-252K步(1步=4byte)
● 支持结构化编程,最大程序数量为252个,每个程序克设定为扫描、低速、等待,且可互相切换
● 内置标准RAM及ROM,文件寄存器数量128K,且可扩展到1M
● 具有12M USB及115K RS232编程接口(Q02只有RS232编程口)
● 内部软元件约30K,可自由设定
● 支持多达4个CPU,一个系统中可集成顺控CPU、过程控制CPU、运动控制CPU(最大96轴)、PC CPU
● 支持100M以太网,另有WEB SERVER模块,可用浏览器通过INTRANET、INTERNET监控《三菱PLC》,进行程序监控、读写等远程维护功能
● 高可靠10M/25M MELSECNET/H光纤双环网,通讯距离达30KM,同时支持总线型同轴电缆MELSECNET/H网络,最远距离2500米
● 除支持开放式现场总线CC-LINK外,还支持主要的工业网络,如Profibus,DeviceNet,Modbus,ASi等
● 各种智能模块、功能模块,满足各种从简单到复杂的应用,如BASIC模块,支持BASIC语言,很容易写通讯程序&
《三菱PLC》过程控制CPU
● Q12PHCPU/Q25PHCPU两种CPU
● 52种控制算法,自整定PID,可取代DCS
● 全新的编程软件PX-DEVELOPER,完全功能块编程(类似DCS组太),且可与梯形图结合
● 高速的回路控制(10MS),回路数量无限制(仅受内存限制,一般可达200个)
● 具有高性能Q CPU的全部性能
● 通道间隔离的高精度的模拟量处理模块
● 在线模块更换功能&
《三菱PLC》冗余CPU
● Q12PRHCPU/Q25PRHCPU两种CPU
● 具有过程控制CPU的全部功能
● 冗余电源、冗余网络、冗余CPU
● 使用简单,双CPU自动同步
● 以太网、MELSECNET/H、CPU、电源的故障都会进行自动切换,切换时间仅40M
----------------------------------------------------------------------------------------------------------
对不起,该卖家未开通在线网购功能
如何开通网购功能
同类信息推荐
免责声明:在商铺所展示的货品真实性、准确性和合法性由本商铺信息发布人负责。商虎?中国不提供任何保证,并且不承担任何法律责
任。为了规避购买风险,建议您在购买相关产品前,务必确认商家的资质及产品质量。
上海功灿自动化科技有限公司
地址:上海 &上海&上海市松江区泗凯路199弄2号304室三菱PLC与组态王6.51的通信_文档下载_文档资料库
当前位置: >>
三菱PLC与组态王6.51的通信
三菱 MelsecQJ71C24概述组态王支持与三菱 MelsecQJ71C24 的通讯。 本驱动使用的协议是: 本驱动使用的协议是: MC 协议,使用兼容 3C 帧,1 格式。硬件连接与配置1、组态王与三菱 MelsecQJ71C24 硬件连接可以使用 RS323,也可以使用 RS485。如下图所示:2、三菱 MelsecQJ71C24 软件配置说明: ? ? 用户使用三菱的 PLC 编程软件 GX-Developer 配置设备 开关 SW1--SW4 的推荐设置如下 组态王设置1、定义组态王设备组态王定义设备时请选择: 中文版: [PLC] & [三菱] & [Q 系列 QJ71C24] & [串口] [PLC] & [三菱] & [MELSECQJ71C24] & [COM] 英语版: [PLC] & [MITSUBISHI] & [Q Serial QJ71C24] & [COM]2、设备地址及通讯参数定义设备地址格式为: StationAddr:NetAddr:PlcAddr 全部是十进制整数,其中 StationAddr: 0--31, NetAddr: 0--255, PlcAddr: 0--255 如果省略 NetAddr 和 PlcAddr,则认为是 255。 建议的通讯参数:设定项 波特率 数据位 停止位 校验位推荐值
奇校验3、组态王数据词典-IO 变量定义 组态王数据词典-1)、组态王中寄存器列表寄存器格式 Xdd Ydd Bdd SBdd寄存器范 围 0--1FFF 0--1FFF 0--1FFF 0--7FF读写属性 读写 读写 读写 读写数据类 型 BIT BIT BIT BIT变量类型 I/O 离散 I/O 离散 I/O 离散 I/O 离散寄存器含义 Input relay Output relay Link relay Special link备注 relay DXdd 0--1FFF 读写 BIT SHORT USHORT LONG FLOAT SHORT USHORT LONG FLOAT SHORT USHORT LONG FLOAT SHORT USHORT LONG FLOAT BIT BIT BIT BIT BIT BIT BIT BIT BIT I/O 离散 Direct inputDYdd0--1FFF读写I/O 整型 I/O 实型Direct outputWdd0--1FFF读写I/O 整型Link registerSWdd0--7FF读写I/O 整型 I/O 实型Special linked registerZRdd0--7FFF读写I/O 整型 I/O 实型Special-numbered file registerSMdd Mdd Ldd Fdd TSdd TCdd CSdd CCdd SSdd0--91 0--47 0--47 0--23 0--2047读写 读写 读写 读写 读写 读写 读写 读写 读写I/O 离散 I/O 离散 I/O 离散 I/O 离散 I/O 离散 I/O 离散 I/O 离散 I/O 离散 I/O 离散Special relay Internal relay Latch relay Annunciator Timer Contact Timer Coil Counter Contact Counter Coil Accumulative timer Contact Accumulative timer Coil Step relaySCdd Sdd0--91读写 读写BIT BIT SHORT USHORT LONG FLOAT SHORT USHORT LONG FLOAT SHORT USHORT LONG FLOATI/O 离散 I/O 离散Ddd0--12287读写I/O 整型 I/O 实型Data registerSDdd0--2047读写I/O 整型 I/O 实型Special registerTNdd0--2047读写I/O 整型 I/O 实型Timer Present value CNdd0--1023读写SHORT USHORT LONG FLOAT SHORT USHORT LONG FLOAT SHORT USHORT LONG FLOAT SHORT USHORT LONG FLOAT BIT SHORT USHORT LONG FLOATI/O 整型 I/O 实型Counter Present valueSNdd0--2047读写I/O 整型 I/O 实型Accumulative timer Present valueZdd0--15读写I/O 整型 I/O 实型Index registerRdd0--32767读写I/O 整型 I/O 实型File registerVdd0--2047读写I/O 离散 I/O 整型 I/O 实型Edge relay / Index register2)、寄存器特殊说明: 寄存器范围,从寄存器 X 到 ZR 使用 16 进制度,从 SM 到 V 使用 10 进制。 3)、寄存器使用举例:寄存器名称 X1 Y0 D10读写属 性 读写 读写 读写数据类型 BIT BIT USHORT变量类型 I/O 离散 I/O 离散 I/O 整型寄存器说明 X1 点开关量输入 Y0 点开关量输出 地址为 10 的 Data register注意事项组态王的串口通讯参数要与 PLC 编程软件中 SW 的相应设置一致。 定义变量的时候注意寄存器范围使用的是 16 进制还是 10 进制。 连接与配置1、对于三菱各系列 PLC,如果选择不同的通讯方式,其硬件上的连接与配置也不尽相同。(对于使用 QJ71C24 通讯模块组网的 485 网络,其组网形式请与厂家确认)以 Q02HCPU,配以 QJ71C24 通讯模块为例。Q02HCPU 上的编程口,可以使用厂家提供的专用编程电缆进行连接。QJ71C24 通讯模块有两个通讯口,一个是232 口,一个是 RS422/485 通讯口.对于 232 口和上位机的连接方式如下:PLC 端上位机端1,4,6 短接1,4,6 短接2--------------------------33--------------------------25----------------------57,8 短接7,8 短接对于 485 方式PLC 端485/232 转换设备的 485 端SDA,RDA 短接DATA+SDB,RDB 短接DATA-注:建议设备的波特率设置(不要超过 19200。如果 超过 19200,通讯中断后有可能不能恢复)3、 EZUser.ini 文件的使用EZUser.ini 是组态王提供的初始化信息文件,在组态王驱动目录下。在 EZUser.ini 文件中包含了驱动调用的数据文件,您可以使用记事本打开它。您可以修改以下参数lUnitNumber:设备的站号(对于编程口方式,设备的站号必须为 0,请不要修改) lPortNumber:上位机连接设备的串口号(1 对应 COM1)。 对于 Q 系列 PLC,配以 QJ71C24 通讯模块,设备的站号设置要与 QJ71C24 通讯模块站号设置(在编程软件中设置)一致,如果使用多台 PLC,每台 PLC 要设置不同的站号(EZUser.ini文件中已经设置了 4 台 PLC,地址为 0,1,2,3,如果需要请在此基础上添加)。对于 Q 系列 PLC 使用编程口通讯时,设备的站号设置要与 CPU站号设置一致上位机连接设备的串口号也必须要与实际情况相符。对于 Q 系列 PLC,配以 QJ71C24 通讯模块EZUser.ini 文件中默认的设置为 COM1。组态王设置定义组态王设备组态王定义设备时请选择:PLC\三菱 EZSOCKET\相应设备组态王的设备地址:组态王的设备地址与 EZUser.ini 文件中题头(每种设备数据文件的开头部分,[ ]中的内容)是一致的,如:Q02_QJ71C24_0对于 Q 系列的 PLC,使用 QJ71C24 通讯模块,EZUser.ini 文件中已做配置,分别为:对于 Q 系列编程口,组态王的设备地址处填入:Q02_PRG(EZUser.ini 文件中题头中的配置)。 通讯参数设置 组态王通讯参数不用做设置寄存器名称举例: 寄存器名称举例:寄存器名称数据类型变量类型变量值举例说明X1BITI/O 离散ONX1 点开关量输入Y0BITI/O 离散ONY0 点开关量输出D10USHORTI/O 整数无地址为 10 的 Data register组态王设置定义组态王设备组态王定义设备时请选择:PLC\Q 系列 QJ71C24 组态王的设备地址范围 0--31(与 PLCB 编程软件中 SW5 的设置一致)通讯参数设置组态王的串口通讯参数要与 PLC 编程软件中 SW 的相应设置一致。当 SW1 和 SW3 均设置成 07E6 时,对应的串口通讯参数为 1,奇校验3.8 PLC CPU 的输入/输出信号列表本节介绍 Q 系列C24 的输入输出信号 对于下表所示的输入 输出信号的分配情况前提是假定Q 系列C24 安装在基板的插 槽0 中 以 X 开始的软元件表示从Q 系列C24 到 PLC CPU 的输入信号以Y 开始的软元件表 示从PLC CPU 到 Q 系列C24 的输出信号 下表列出了 PLC CPU 用输入输出信号 4.5 使用GX Developer 时的设置本章说明了通过 GX Developer 使Q 系列 C24 可以和外部设备进行通讯的各种设置 关于怎样设置远程口令 参见用户手册应用篇的第3.3.3 节4.5.1 I/O 地址分配设置 [设置目的]I/O 地址分配设置即对安装到基板上的各种类型模块输入输出信号的范围和Q 系列 C24 的开关进行设置[启动顺序][GX Developer] [PLC 参数] I/O 地址分配 关于屏幕显示 参见 GX Developer 操作手册4.5.2 I/O 模块和智能功能模块的开关设置 [设置目的]I/O 模块和智能功能模块的开关设置目的在于设置与外部设备进行通讯的传送 规格和通讯协议[设置步骤][GX Developer] [PLC 参数] [I/O 地址分配设置] 开关设置 关于屏幕显示 见GX Developer 操作手册.[设置屏幕]
1) 操作设置 ? 此项操作是设置使用两个Q 系列C24 接口进行独立数据通讯还是用 两个接口进行链接数据通讯 ? 关于链接运行的设置和数据流的说明见2 2) 数据位设置 此项操作的作用是 根据外部设备的规格设置与外部设备进行数据通 讯中一个字符的位长度使用MC 协议二进制码通讯用的格式5 进行数据通讯时在用双向协议处理和数校验码时需要将位长度设置 为位 3) 奇偶校验位设置 ? 此项操作的作用是根据外部设备的规格对于传送接收数据的一 个字节设置是否加奇偶校验位垂直校验 ? Q 系列 C24 对传送的数据添加奇偶校验位并且检查接收数据的奇偶 校验位 4) 偶奇校验设置 此项操作的作用是 根据外部设备的规格添加奇偶校验位时垂直校 验设置奇偶校验位垂直校验为奇校验还是偶校验 5) 停止位设置 此项操作的作用是 根据外部设备的规格设置与外部设备进行数据通 讯的字符的停止位长度 6) 和数校验码设置 ? 此项操作的作用是根据外部设备的规格在进行采用MC 协议或双 向协议的数据通讯时设置是否给每个帧和格式的传送和接收信息添 加和数校验码 ? 添加和数校验码设置为是时关于信息构成和和数校验码的 说明见每种协议的适用说明 7) RUN 期间的写设置 ? 此项操作的作用是根据系统规格设置PLC CPU 处于运行状态下 时采用MC 协议传送的数据是否从外部设备写入PLC CPU ? RUN 期间禁止写操作时使无效如果外部设备在PLC CPU 运行 时向PLC CPU 发出写数据请求数据不写入并且返回NAK 信息 ? 关于此项设置涉及功能的说明参见参考手册命令列表中的写允许 设置和写禁止设置列 8) 设置修改设置 此项操作是设置在 Q 系列 C24 起动后是否允许下列动作 更改数据通讯功能和传送 ? 每个接口的规格和切换模式 ? 把数据写入闪存ROM 中写入系统设定值和用户设定帧要点1 为了使用MC 协议从外部设备将用户设定帧注册在闪存ROM 中连接接 口端的设置修改应设置为允许 2 为了从PLC CPU 把系统设定值和用户设定帧注册在闪存ROM 中通道1 和通道 2 端接口的设置修改都应该设置为 允许 b 通讯速率设置通道 1 端开关 1 高位通道2 端开关 3 高位两个接口各连接一个外部设备时 设置通讯速率使两个接口的速率加起 来为115200 或低于此值 只有一个接口接外部设备时 连接外部设备接口的通讯速率最大可以设定 为115200bps 在这种情况下将未连接接口的通讯速率设定为300 bps 在选择了 GX Developer 连接接口端的通讯协议设置中设定00H 后将按照GX Developer 端设定的速率进行运行 d 站号设定开关5 通道1 端和通道2 端共用 ? 此项设置用于使用MC 协议的通讯 ? 几个Q 系列 C24 通过多点连接连接在同一线路上时将每个外部设备 传送帧的数据项目中指定的站号在0 至31 0H 至1FH 的范围内设定 此数字指定哪一个外部设备将与 Q 系列 C24 进行通讯 ? 外部设备和PLC CPU 的系统构成为1 1 时设定站号为0
三菱 EZSOCKET 协议一、 概述组态王支持与三菱 PLC 之间采用 EZSOCKET 协议进行通讯,三菱系列的 PLC 均可采用EZSOCKET 协议。本协议支持的通讯种类比较多,可以采用 PLC 的编程口,可以使用232,或 485 的通讯模块,也可以使用以态网方式进行通讯。本文将以 Q02HCPU,配以 QJ71C24 通讯模块为例进行说明支持的环境:WIN2000,XP,NT参考资料:Q Corresponding Serial Communication Module User&#39;s Mannua.二、连接与配置 连接与配置1、对于三菱各系列 PLC,如果选择不同的通讯方式,其硬件上的连接与配置也不尽相同。以 Q02HCPU,配以 QJ71C24 通讯模块为例 。Q02HCPU 上的编程口,可以使用厂家提供的专用编程电缆进行连接。QJ71C24 通讯模块有两个通讯口,一个是 232 口,一个是 RS422/485 通讯口.对于 232 口和上位机的连接方式如下:PLC 端上位机端1,4,6 短接1,4,6 短接2--------------------------33--------------------------25 ----------------------57,8 短接7,8 短接对于 485 方式PLC 端485/232 转换设备的 485 端SDA,RDA 短接DATA+SDB,RDB 短接DATA-注:建议设备的波特率设置(不要超过 19200。如果 超过 19200,通讯中断后有可能不能恢复) 3、 EZUser.ini 文件的使用EZUser.ini 是组态王提供的初始化信息文件,请将其放在 c:\下。在 EZUser.ini 文件中包含了驱动调用的数据文件,您可以使用记事本打开它。您可以修改以下参数lUnitNumber:设备的站号(对于编程口方式,设备的站号必须为 0,请不要修改)lPortNumber:上位机连接设备的串口号(1 对应 COM1)。对于 Q 系列 PLC,配以 QJ71C24 通讯模块,设备的站号设置要与 QJ71C24 通讯模块站号设置(在编程软件中设置)一致,如果使用多台 PLC,每台 PLC 要设置不同的站号(EZUser.ini文件中已经设置了 4 台 PLC,地址为 0,1,2,3,如果需要请在此基础上添加)。对于 Q 系列 PLC 使用编程口通讯时,设备的站号设置要与 CPU 站号设置一致上位机连接设备的串口号也必须要与实际情况相符。对于 Q 系列 PLC,配以 QJ71C24 通讯模块EZUser.ini 文件中默认的设置为 COM1。三、组态王设置1、定义组态王设备 组态王定义设备时请选择:PLC\三菱 EZSOCKET\相应设备 组态王的设备地址:组态王的设备地址与 EZUser.ini 文件中题头(每种设备数据文件 的开头部分,[ ]中的内容)是一致的, 如:Q02_QJ71C24_0 对于 Q 系列的 PLC,使用 QJ71C24 通讯模块,EZUser.ini 文件中已做配置,分别为: Q02_QJ71C24_0 Q02_QJ71C24_1 Q02_QJ71C24_2 Q02_QJ71C24_3 对于 Q 系列编程口,组态王的设备地址处填入:Q02_PRG(EZUser.ini 文件中题头中的配 置) 。 通讯参数设置 组态王通讯参数不用做设置 组态王数据词典--变量定义 寄存器名称 寄存器名格式 读写属性 数据类型 变量类型Input relayXdd读写BITI/O 离散Output relayYdd读写BITI/O 离散Output relay (P)YPdd读写BITI/O 离散Link relayBdd读写BITI/O 离散 Special link relaySBdd读写BITI/O 离散Direct inputDXdd读写BITI/O 离散Direct outputDYdd读写SHORT,USHORT, LONG,FLOATI/O 整型 I/O 实型Link registerWdd读写SHORT,USHORT, LONG,FLOATI/O 整型Special linked registerSWdd读写SHORT,USHORT, LONG,FLOATI/O 整型 I/O 实型Special-numbered registerfileZRdd读写SHORT,USHORT, LONG,FLOATI/O 整型 I/O 实型Argument inputFXdd读写BITI/O 离散Argument outputFYdd读写BITI/O 离散Special relaySMdd读写BITI/O 离散Internal relayMdd读写BITI/O 离散Internal relay (P)MPdd读写BITI/O 离散Latch relayLdd读写BITI/O 离散AnnunciatorFdd读写BITI/O 离散Timer ContactTSdd读写BITI/O 离散Timer CoilTdd读写BITI/O 离散Timer CoilCdd读写BITI/O 离散Counter ContactCSdd读写BITI/O 离散Counter CoilCCdd读写BITI/O 离散Accumulative timer ContactSSdd读写BITI/O 离散Accumulative timer CoilSCdd读写BITI/O 离散Step relaySdd读写BITI/O 离散Data registerDdd读写SHORT,USHORT, LONG,FLOATI/O 整型 I/O 实型Argument registerFDdd读写SHORT,USHORT, LONG,FLOATI/O 整型 I/O 实型 Special registerSDdd读写SHORT,USHORT, LONG,FLOATI/O 整型 I/O 实型Timer Present valueTNdd读写SHORT,USHORT, LONG,FLOATI/O 整型 I/O 实型Counter Present valueCNdd读写SHORT,USHORT, LONG,FLOATI/O 整型 I/O 实型Accumulative timer Present valueSNdd读写SHORT,USHORT, LONG,FLOATI/O 整型 I/O 实型AccumulatorAdd读写SHORT,USHORT, LONG,FLOATI/O 整型 I/O 实型Index registerZdd读写SHORT,USHORT, LONG,FLOATI/O 整型 I/O 实型File registerRdd读写SHORT,USHORT, LONG,FLOATI/O 整型 I/O 实型Extended file registerERdd读写SHORT,USHORT, LONG,FLOATI/O 整型 I/O 实型Extended relayEMdd读写SHORT,USHORT, LONG,FLOATI/O 整型 I/O 实型Extended registerEDdd读写SHORT,USHORT, LONG,FLOATI/O 整型 I/O 实型Buffer memoryGdd读写SHORT,USHORT, LONG,FLOATI/O 整型 I/O 实型Edge relay / Index registerVdd读写BIT,I/O 整型 I/O 实型SHORT,USHORT, LONG,FLOAT 斜体字 dd 表示寄存器地址的取值范围,请根据设备的实际情况选取。 上表中 FX 寄存器(包括 FX)以下的寄存器为 10 进制地址,其余寄存器为 16 进制地址 数据类型 LONG/FLOAT 时,分连续的 2 个寄存器,低字在前,高字在后 比如,定义 D1 为 LONG 型, 则从 D1 取低字,从 D2 取高字 寄存器名称举例: 寄 数 存 据 器 类 名 型 称 变 量 类 型 变 量 值 举 例 说明X BITI/ONX1 点开关量输入 1O 离 散Y BIT 0I/ O 离 散ONY0 点开关量输出D USH 1 ORT 0I/ O 整 数无地址为 10 的 Data register紫金桥组态软件与三菱 Q 系列 PLC 串口通讯的实现紫金桥软件技术有限公司三菱 Q 系列 PLC 作为三菱 PLC 的高性能产品,以其稳定可靠的性能受到广大工程技术人员的喜爱,紫 金桥组态软件也提供了对它的通讯支持。下面笔者就紫金桥组态软件与三菱 Q 系列 PLC 串口通讯的实现 与大家分享经验。一、使用 GX Developer 配置通讯模块 通过 GX Developer 配置通讯模块,具体步骤如下:?设置 PLC 类型为我们所选用的 PLC 类型,如下所示: 图 1-1图 1-12、设置 PLC 参数,如下所示:图 1-3 图 1-4在此我可以查看“串口通信设置”的固定值,通讯端口的端口设置应与此同。 3、设置通讯模块。 图 1-5 如图:类型必须为“智能”,点数必须为“32 点”,起始 XY 必须为空。4、然后点击“开关设置”,进入“开关设置”对话框: 图 1-6 其中开关 1、开关 2 用以配置独立站通讯,开关 3、开关 4 用以配置多站通讯、开关 5 用以配置 CPU 站 号;其中开关 1、开关 3 用以配置通信参数;开关 2、开关 4 用以配置兼容帧形式。下面以开关 1、开关 2 为例讲解具体参数的设置(开关 3、开关 4 相同),开关 5 的值与 CPU 设定站号值相同。 开关 1 将决定以下参数:波特率、是否允许设置修改、RUN 期间是否可写、是否含和数校验位、停止位 个数、偶/奇校验方式、是否含校验位、数据位个数、操作设置。 按 16 位二进制表示,高 8 位表示通讯所用波特率,其 16 进制数所代表的意义如下通讯速率 位位置 B15 至 B8 (单位:bps) 50 300 600 00
FH 00H 01H 02H 03H 04H 05H 06H 07H 08H 09H 0AH 0BH表 1-1 按 16 位二进制表示,低 8 位所表示的意义如下:位 B0 B1 B2 B3 B4 B5 B6 B7 说明 操作设置 数据位 奇偶校验位 偶/奇校验位 停止位 和数校验位 RUN 期间写 设置修改 OFF(0) 独立 7个 无 奇 1个 无 禁止 禁止 ON(1) 关联 8个 有 偶 2个 有 允许 允许 备注 通道 1 必须设置为独立 不包括奇偶校验位 是否有 仅奇偶校验位设置为“有”时有效 ―― ―― ―― ――表 1-2假如我们采用的通讯方式为:允许设置修改、RUN 期间可写、不含和数校验位、1 个停止位、奇校验方式、 含校验位、8 数据位、独立站。则其 2 进制表示为 B,转为 16 进制则为 C6,如果同时设定波特 率为 19200,则开关 1 的 16 进制数值为 07C6。 开关 2 所对应的兼容帧形式如下:设置号 1H 2H 3H 4H 5H MC 协议 说明 形式 1 形式 2 形式 3 形式 4 形式 5 用于 QnA 兼容 4C 帧中,通过二进制码进行通讯。 用于 A 兼容 1C 帧或 QnA 兼容 2C\3C\4C 帧的指定 形式中,通过 ASCII 码进行通讯。 备注表 1-3 假如我们使用形式 1 设置完成后的界面如下:图 1-7 最后通过菜单栏在线-&PLC 写入功能将通讯设定下载到 PLC 中并重新启动 PLC 使设置生效。下面完成紫金桥组态软件与 Q 系列 PLC 的通讯设置 1、新建工程,进入开发系统,依次进入数据库-〉设备驱动-〉PLC-〉MITSUBISHI(三菱)一共有串口 和以太网两种方式供选择使用,在此我们选择“Q 系列 MC 协议_串口”,双击进入设备定义对话框,如下 所示: 图 2-1其中设备名称可自行定义,下面就各选项的含义做出说明:初始禁止:在工程开始运行时不启动该驱动,可在工程运行过程中通过脚本启动;动态优化:在数据通讯过程中,只采集当前画面需要用到的数据,可提高通讯效率,但可能存在隐含风 险(见下文《动态优化的使用》)。 数据更新周期:驱动程序向 PLC 请求数据的时间间隔,建议保持默认值。 超时时间:驱动程序向 PLC 发出请求数据指令后的最长等待时间,超过该时间 PLC 没有数据返回则认为 通讯失败。 故障后恢复查询:当连续发生 5 次通讯超时则驱动程序认为设备故障,将停止对设备的读写操作,同时 按照设定的两个参数来检查设备是否从故障中恢复通讯。周期 ――当设备故障后查询故障恢复的时间间 隔。最长时间――当设备故障后查询故障恢复的最长时间,在该时间的段内,驱动程序将按设定周期尝 试向 PLC 发送指令建立连接;若在该时间段内不能恢复通讯则不再尝试连接,直到第二天上午 8:00。 通讯端口:工控机与 PLC 通过通讯线缆连接时所使用的串口号。 设置:通讯所用串口的端口属性设置,该选项必须与端口设置的固定设置一致,请参考《用 GX Developer 配置通讯模块》。图 2-2完成端口设置后单击下一步进入高级设置对话框,如图所示:图 2-2在此对话框中通常只需修改协议类型、校验方式、CPU 类型即可,如果 PLC 有特殊应用,请根据 PLC 的相关设定完成对应项目的填写,否则请保持默认设置。 !注意:此处必须先将‘协议类型’设置为“请选择 PLC 通讯协议的类型”才能通过‘CPU 类型’变更 CPU 类 型。 当使用 RS-232 通讯时设置校验方式对通讯效率的影响不大,但使用 RS-485 通讯时若按照上图设置校验 方式为“无校验”则通讯效率较高。完成设定后,你所定义的设备将出现在设备列表中,如下图:实践证明采用兼容协议 4 形式 4 的通讯效率较高。!注意:在进行点组态时请注意寄存器类型的选择及数据格式的选择,笔者就曾因为寄存器类型及数据 格式的选择错误而导致通信异常。可通过点组态管理窗口中的“数据连接”目录检查同一设备的所有点的数据连接,界面如下: 图 2-3 同类型点的寄存器类型应相同,如图:D 寄存器的类型为 9。三、快速点组态在进行点组态的过程中,我们常常为繁杂的命名及数据连接操作而烦恼,幸运的是紫金桥提供了点组态 的 Excel 编辑功能,让我们一起来看看他如何帮助我们节约宝贵的时间。?新建一类点的两个点连接并保存。图 2-3 图 2-4?将此类点的连接数据导出到文本文档。图 2-5图 2-6注意:特别注意点类型的选择要正确。导出的文本文档的默认存储路径为工程目录下的“DOC”文件夹,也可以通过“……”键指定。 图 2-7?通过 Excel 打开该文本文档。图 2-8 图 2-9直接单击“完成”即可正确加载。?将连接属性相同的列隐藏起来。图 2-9图 2-10?任意选定一行,根据我们需要组点的个数使用“Ctr + D”组合键复制多行相同内容。 图 2-11?按实际情况修改数据连接项。图 2-12完成后存盘,仍然保存为文本格式。图 2-13直接单击“是”即可?通过数据导入功能将修改后的数据导入到数据库中,完成编辑。图 2-14 图 2-15注意:此处一定要先选择点类型,不然导入的数据可能不正确。M8120PC 机与 PLC 串行通信的实现来源: Serial Communication between Per sonal Computer and PLC (北京航空航天大学) 李 耿 宗光华 Li,Geng Zhong,Guanghua 摘要:本文对FX系列PLC的通信协议进行了详细的介绍,并以VB为开发工具实现了PC机与FX系列PLC的串行通信。 关键词: PLC ;串行通信;VB6.0Abstract;This paper introduces the communication protocol o f FX series PLC and achieves serial communication between PC and FX serial PLC. Keywords; PLC; Serial Communication ;VB6.01 前言 PLC以卓越的可靠性和方便的可编程性广泛应用于工业控制领域。 实现PC机与PLC通信的目的是为了向用户提供诸如工艺 流程图显示、动态数据画面显示、报表显示、窗口技术等多种功能,为PLC提供良好的人机界面。本文详细介绍了FX系列P LC的通信协议, 并在Windows环境下, 使用VB6. 0开发通信程序, 实现了PC机与FX系列PLC之间的串行通信。 2 PC机与PLC实现通信的条件 带异步通信适配器的PC机与PLC只有满足如下条件,才能互联通信: (1)带有异步通信接口的PLC才能与带异步通信适配器的PC机互联。还要求双方采用的总线标准一致,否则要通过“总线 标准变换单元”变换之后才能互联。 (2)双方的初始化,使波特率、数据位数、停止位数、奇偶校验都相同。 (3)要对PLC的通信协议分析清楚,严格地按照协议的规定及帧格式编写PC机的通信程序。PLC中配有通信机制,一般 不需用户编程。 3 PC机及与FX系列PLC的串行通讯 3.1 硬件连接 PC机与FX系列PLC不能直接连接, 要经过FX-232AW单元进行RS232C/RS-422的变换, 下图表示了它 们之间的连接关系:3.2 FX系列PLC的通信协议 在PC机中必须依据互联的PLC的通信协议来编写通信程序,因此先介绍FX系列PLC的通信协议。 (1)数据格式 FX系列PLC采用异步格式,由1位起始位、7位数据位、1位偶校验位及1位停止位组成,波特率为9600bps,字符 为ASCII码。格式如下: (2)通信命令 FX系列PLC有4个通信命令,它们是读命令、写命令、强制通命令、强制断命令,如下表所示。表中X―输入继电器;Y― 输出继电器;M―辅助继电器;S―状态元件;T―定时器;C―计数器;D―数据寄存器。(3)通信控制字符 FX系列PLC采用面向字符的传输规程,用到5个通信控制字符,如下表所示。*当PLC对PC机发来的ENQ不理解时,用NAK回答。 (4)报文格式 PC机向PLC发送的报文格式如下:其中STX为开始标志:02H;ETX为结束标志:03H;CMD为命令的ASCII码;SUMH,SUML为从CMD 到ETX按字节求累加和,溢出不计。由于每字节十六进制数变为两字节ASCII代码,故校验和为SUMH与SUML。 数据段格式与含义如下: *写命令的数据段有数据,读命令的数据段则无数据。 读/写字节数为01H~40H(1~64)个。 PLC向PC机发送的应答报文格式如下:*对读命令的应答报文数据段为要读取的数据,一个数据占两个字节,分上位下位:对写命令的应答报文无数据段,而用ACK及NAK作为应答内容。 (5)传输过程 PC机与FX系列PLC之间采用应答方式通信,传输出错则组织重发。其传输过程如下:PLC根据PC机的命令,在每个循环扫描结束处的END语句后组织自动应答,无需用户在PLC一方编写程序。 4 利用VB6.0编写通信程序 下面以一个简单的例子来说明编写通信程序的要点。假设PC机要求从PLC中读入从D123开始的4个字节的数据(D12 3,D124),其传输应答过程及报文如下(图略可向作者索取): 命令报文中10F6H为D123的地址, 04H表示要读入4个字节的数据。 校验和SUM=30H+31H+30H+46 H+36H+30H+34H+ 03H=174H,溢出部分不计,故SUMH为'7',SUML为‘4’,相应的ASCII码为“37H”,“34H”。 应答报文中4个字节的十六进制数,其相应的ASCII码为8个字节,故应答报文长度为12个字节。 根据PC机与FX系列PLC的传输应答过程编制出如下所示的通信程序流程图略。 利用VB的MSComm控件, 按照流程图可以编写如下通信程序实现PC机与FX系列PLC之间的串行通信以完成数据的读 取。MSComm控件可以采用轮询或事件驱动的方法从端口获取数据。在这个例子中使用了轮询方法。 (1)通信口初始化 Private Sub Initialize() MSComm1.CommPort = 1 MSComm1.Settings = ″9600,E,7,1″ MSComm1.InBufferSize = 1024 MSComm1.OutBufferSize = 1024 MSComm1.InputLen = 0 MSComm1.InputMode = comInputModeText MSComm1.Handshaking = comNone MSComm1.PortOpen = True End Sub (2)请求通信与确认 Private Function MakeHandShaking() As Boolean Dim InPackage As String MSComm1.OutBufferCount = 0 MSComm1.InBufferCount = 0 MSComm1.Output = Chr(&H5) Do DoEvents Loop Until MSComm1.InBufferCount = 1 InPackage = MSComm1.Input If InPackage = Chr(&H6) Then MakeHandShaking = True Else MakeHandShaking = FalseEnd If End Function (3)发送命令报文 Private Sub SendFrame() Dim OutString As String MSComm1.OutBufferCount = 0 MSComm1.InBufferCount = 0 OutStrin = Chr(&H2)+″0″+″10F604″+Chr(&H3)+″74″ MSComm1.Output = OutString End Sub (4)读取应答报文 Private Sub ReceiveFrame() Dim InString As String Do DoEvents Loop Until MSComm1.InBufferCount = 12 InString = MSComm1.Input End Sub 5 结束语 以本文所述机制编写的通信程序已成功用于以FX2N型PLC作为主控制器的高层建筑玻璃幕墙清洗机器人系统中, 通过该通 信程序,实现了PC机对PLC的监视和控制。同时,本程序对PC机与其它型号PLC之间的通信也有一定的借鉴意义。 参考文献 [1]FX2N可编程控制器编程手册 [2]FX-232AW RS422 TO RS232C INTERFACE UNIT [3]Visual Basic 6从入门到精通,电子工业出版社 [4]可编程控制器网络通信及应用,清华大学出版社 作者简介:李耿,男,1975年出生,现为北京航空航天大学机械工程学院硕士研究生,主要进行高层建筑玻璃幕墙清洗机器 人系统的研究与开发。电话:010-82314554,E-mail:bjlg@sina.com (100083 北京航空航天大学机器人研究所)李 耿 宗光华 Vb6.0 实现计算机与三菱 PLC 的通信来源: 摘要: 摘要 本文介绍了 VB 进行串口通信的各种基本方式和三菱可编程控制器 之间的通信的程序设计,重点介绍了利用 MSCOMM.OCX 进行串行通信的设计方法。 SC-09 电缆 关键词:串行通信, 关键词 PLC, Visual Basic 6.0Abstract: Abstract Describes all kinds of basic serial port communication methods using Visual Basic 6.0 and design of free port communication program of MITSUBISH PLC, furthermore set focus on the designing method of serial port communication through dynamic linked library in Visual Basic 6.0 Words: Key Words Serial port communication, PLC, Visual Basic 6.0一、引言 在工业生产中,人们常常面临着数据采集与管理。作为工厂自动化的三大支柱可编程控制器 PLC(Programmable Logic Controller),由于其安全可靠,广泛的用于数据采集与控制。生产过程中,要监视 PLC 内部的数据与运行状况,选用市场上的 人机界面或组态软件,虽然功能丰富,但大都价格昂贵,在一些中小规模的生产场合,人们希望能自己用高级语言开发一个简易 实用的通信程序。微软公司推出的 Visual Basic 6.0,开发串行通信程序时,有两种方法,一种是用 Windows API 函数,另一 种是用 VB 支持的通信控件 MSCOMM.OCX。利用 Windows API 函数是通过调用读写等函数来操作串口。两种比较,使用 MSCOMM.OCX 控件编程方便,具有更完善的发送和接收功能。这里采用了 MSCOMM.OCX 控件。 本文根据杭州某包装材料公司原料配料控制系统为背景,简述实现计算机与三菱 FX 系列 PLC 通信的实现过程。二、硬件与选型 日本三菱公司是国际著名的工厂自动化设备制造商,工业可编程控制器在国内市场占有率一直保持前列。项目选用三菱 FX2N-64MR 型 PLC, SC-09 电缆作为计算机与 PLC 通信的连线。 连接电缆的 9 针端连接在计算机串口上, 另一端连接在 PLC 的 RS-422 编程口。系统框图如图一所示:计算机三菱 PLC图一 三、软件编程 软件设计主要包括 PLC 梯形图设计和计算机 VB 程序、 数据库设计。 计算机操作系统为 Windows98, 编程语言用 Visual Basic 6.0,数据库选用 Access97,梯形图程序在三菱 PLC 编程软件 GPPWIN 软件环境设计。上位机软件实现计算机对 PLC 内部数据读 取、写入参数和保存数据到数据库。 三菱 FX2N 型 PLC 编程口通信协议如下: 命令 读元件 写元件 置位 复位 命令字 0 1 7 8 控制元件 X,Y,M,S,T,C,D X,Y,M,S,T,C,D X,Y,M,S,T,C X,Y,M,S,T,C 备注 读字/位元件状态 写字/位元件状态 位元件置位 位元件复位通信格式: 起始符 命令字 首地址 数据区 结束符 和校验波特率 9600,偶校验,8 位数据位,一位停止位。 在新建工程的表单上添加 MSCOMM.OCX 控件,初始化程序:Private Sub Form_Load() mPort = 1 &#39;选择 COM1 口 MSComm1.Settings = &9600,e,7,1& End Sub系统参数主画面如下图所示:图二数据读取子程序: Public Function GetData(ByVal StartAddress As String, ByVal GetBytes As Integer, ByVal Hex_Bytes As String) As String MSComm1.InputLen = GetBytes * 2 + 4 MSComm1.Output = STX + CMD_Read + StartAddress + Hex_Bytes + ETX + GetSumChk(CMD_Read + StartAddress + Hex_Bytes + ETX) ‘传送数据组成:起始符+命令+首地址+数据位+结束符+和检验码 GetData = MSComm1.Input MSComm1.InBufferCount = 0 MSComm1.InputLen = 0 End Function 如需读取数据,通过调用 GetData 子程序。 参数设置程序可参考读取子程序,只是改变命令而已。 Access97 数据库中包含三个表单,包括参数表、记录表、报警记录表。 通过如下子程序是将实际称量值(记录表)更新到数据库:Private Sub SaveData() Dim i As Integer Dim valid As Boolean On Error Resume Next valid = True Data1.Recordset.AddNew Data1.Recordset.Fields(&dtime&) = TimeSerial(OnHour, OnMinute, OnSecond) Data1.Recordset.Fields(&systime&) = Time Data1.Recordset.Fields(&get_xl&) = LF(1) Data1.Recordset.Fields(&get_fjs&) = LF(2) Data1.Recordset.Fields(&get_cs&) = LF(3) Data1.Recordset.Fields(&get_sys&) = LF(4) Data1.Recordset.Fields(&get_cj&) = LF(5) On Error Resume Next Data1.Recordset.Update Data1.Recordset.MovePrevious End Sub 程序中,LF(i)变量对应为图二系统参数表单中实称值。 保存参数子程序只是对数据库操作,程序结构可参考以上子程序。 上位机与 PLC 通信质量的好坏,对系统的安全可靠运行影响极大,因此,编写程序时,除了在两者之间的通信协议上保持 绝对一致和采取相应的容错技术外,还要考虑系统的整体容错技术,防止系统的不正常。 四、结束语 串行通信是目前计算机与其他设备之间通信广泛采用的方式之一,传送数据准确,程序稳定运行是系统开发的主要目的。本 设计中充分利用计算机和 PLC 的资源,在几乎不增加设备开支的情况下成功的实现上位机与 PLC 之间的通信。 ‘更新数据库记录 ‘系统时间 ‘小料当前称量值 ‘方解石当前称量值 ‘长石当前称量值 ‘石英砂当前称量值 ‘纯碱当前称量值参考文献 1、美国 ?Microsoft Visal Basic 6.0 Controls reference 控件参考手册 2、舒继武?Visual Basic 中通信及应用?微型机与应用,1996; 3、陈小欧?Windows 环境下串口异步通信程序设计?电子技术应用 PLC 直接上网结构智能设备接入方式探讨来源: 刘 晓 波(中国水利水电科学研究院 自动化研究所100038)[摘要]本文简述了国内水电厂计算机监控系统变化发展历史和变化过程, 对计算机监控系统现地控制单元的结构 发展方向进行了探讨。重点探讨了近几年开始应用 PLC 直接上网 LCU 结构及其特点,主要讨论了在该种模式下智 能设备接入的方式、速率、可靠性、编程的复杂性、可接入设备的数量等方面的特点。本文通过比较分析的方法 对这些问题作了比较详细的探讨,并得到下面结论:(1)PLC 直接上网的 LCU 结构优于经过工控机上网 LCU 结 构;(2)智能设备以直接接入 PLC 现地总线方式最好;(3)智能设备经串口转换接入 PLC 或经串口直接上网方 式,具有普遍应用意义;(4)智能设备直接上网是很有前途的方式。本文也讨论了在 PLC 直接上网模式下,如 何实现 CPU、输入、输出、电源和机箱联接电缆等冗余策略,为大型、特大型水电厂实现无人值班的目标,提供 了可借鉴的方法。关键词:水电厂无人值班计算机监控系统现地控制单元结构Research onStructure Development ofLocal Control Uints of Computerized Supervision and Control SystemLiuXiaobo(Department of Automation,IWHR 100038 ) Abstract:This paper reviews the development history and process of local control units of Computerized Supervision and control system,researches the development direction of LCU structure ,focuses its attention on the structure of LCU structure of PLC linking to local area net directly and its characteristics. It compares different methods of intellective devices linking to LCU in their modes, speed, stability, program complexity and the number of linking intellective devices. After discussion, the author gets results: (1) the structure of PLC linking to LAN is better than the structure of IPC linking to LAN. (2) the mode of intellective devices joints LCU through PLC field bus is better. (3) intellective devices joints LCU through PLC serial ports or intellective devices joints to LAN through PLC serial ports may apply in every PLC. (4) the mode of intellective devices joints to LAN directly will be promising in the future .It discusses the redundancy strategy on how to realize input , output, power, in the mode new structure. helps CPU This huge and cadreman hydropower plants to realize the target of no-man on duty. Keywords: Hydropower plant, No-man on duty, Computerized Supervision and control system, Local control units, Structure.自从二十世纪八十年代中期,计算机监控系统在水电厂开始应用以来,它在水电厂应用越来越广泛。新建电 厂大多数都采用计算机监控系统与新机组同步投运, 绝大多数没有采用监控系统的老水电厂已经或正在进行以计 算机监控系统为中心的综合自动化改造。计算机监控系统是水电厂创国内一流水电厂基础,更是创国际一流水电 厂,实现“无人值班,关门运行&的前提条件。随着计算机监控系统在国内水电厂应用不断扩大, 计算机监控系统的结构也在不断地变化发展。 近一二十年, 计算机按照摩尔定律迅速发展,对监控系统结构的发展影响很大。论文作者从事计算机监控系统的现地控制单元(以下简称 LCU) 研制工作, 愿意将近来 LCU 结构变化趋势与大家共同分析探讨, 希望同行专家能多提宝贵意见。1.计算机监控系统整体结构发展情况在二十世纪八十年代初期,水电厂计算机监控系统处在探索阶段。其典型的结构是集中式结构。这主要受当 时硬件资源的限制。当时可供选择的计算机设备种类少且价格高,限制了其它结构方式的发展。其主要缺点是灵 活性差、可靠性差、实时性差。到二十世纪九十年代中期,逐渐形成现在计算机监控普遍采用的模式:分层、分布、开放。目前,领先公司 的产品已达到全分层、全分布、全开放、面向对象。所谓分层是指计算机监控系统按功能分成现地控制层、厂站 控制层、梯调(或集中)控制层(根据实际需要设立该控制层)。现地控制层的功能是现地数据的采集并上送给 厂站控制层及梯调控制层(以下将厂站控制层、梯调或集中控制层简称为上位系统),根据指令或自启动执行顺 控流程。监控系统的实时性主要由现地控制层来保证,因此它要具有非常好的实时性和很高的可靠性。厂站控制 层根据监控系统运行工况,由运行人员对现场设备发出控制命令(设备不成组),或根据负荷曲线或根据电网频 率变化自动进行控制(设备成组情况)。梯调(或集中)控制层是厂站层的延伸,在流域梯级电站或电站群的情 况下设立,负责所管辖电站的经济运行和统一调度。上位系统要求具有良好的人机联系手段,完善的功能,较高 的运算速度,长期稳定运行的性能,较强的与其它系统联接或通讯能力。分布是指将现地控制层依据现场设备分 成一个一个单元,每个单元建立相对独立 LCU。在水电厂监控系统中,一般每台机组设一个 LCU,开关站、公用 设备、厂用电设备、大坝等依据控制设备的多少、设备的布置及资金情况设一个 LCU 或若干个 LCU。分布使监控 系统功能得到分散,各层有各层的功能,根据各层功能要求设置各层设备,使不同层计算机设备的性能得到充分 发挥。分布使现地设备的控制彼此独立,有利于设备独立运行、方便维护检修。分层、分布使计算机监控系统功 能分配合理,可靠性提高,设备维护检修非常方便。开放(性)主要指监控系统的软件适应硬件的程度,以及监控系统的节点可扩展性。实践证明,计算机监控系统的分层、分布、开放的模式是正确的,是经得起时间考验的。结构及改进的必要性 2.LCU 结构及改进的必要性到目前为止,普遍使用的 LCU 结构如下图所示: 图一中虚框内为 LCU 部分,可以看出 LCU 主要由工控机和可编程控制器(以下简称 PLC)构成。扩展串口部 分作为工控机串口的扩展提供与其它智能装置、设备通讯接口。PLC 作为主控制器,采集 LCU 开关量输入、脉冲 量输入、 数字量输入、模拟量输入,根据给定的指令或流程自启动控制(开关量)输出,对设备进行控制。在 有些情况下,LCU 还要通过模拟量输出驱动指示仪表。从这种结构可以看出,PLC 作为 LCU 数据采集与控制的中心,它的实时性、可靠性非常重要。从工程中使用较多的几家国外著名的 PLC 厂家如施耐德、通用电气、西门子、 罗克韦尔、ABB 等 PLC 产品上看,都是完全工业化的产品,可靠性高、实时性好,适于恶劣环境下使用。这种结构中的工控机,是作为 LCU 主机而存在的。它的主要任务是将 PLC 采集的数据进行标度变换、越限报 警、数据打包等数据处理功能,并将 LCU 的所有数据上送到上位系统。同时,上位系统的控制命令经工控机下达 给 PLC。工控机作为网络接口,起承上启下的枢纽作用,它的任何故障,都使 PLC 与上位系统中断通讯。它的数 据处理能力强,可以做为现地 LCU 的人机联系手段,为现地维护和设备试验提供方便。工控机与上位系统数据交 换的速率早期为 10Mbps, 现在多为 100Mbps。 10Mbps 与 100Mbps 两种速率均能满足数据交换的要求, 当然 100Mbps 速度更快一些。3.PLC 直接上网及智能设备接入问题随着计算机硬件、软件的快速发展,特别是网络技术的快速发展,著名工控厂家及系统集成商都大力开发以 太网产品,关注 PLC 的直接上网问题。现在国际上知名的 PLC 厂家产品均能够实现直接上网,如施耐德公司全线 的 Quantum 系列、Premium 系列等、通用电气公司 GE90-70 系列、GE90-30 系列、VersaMAX 系列等、西门子公司 的有关 PLC、罗克韦尔 PLC 的有关系列控制器等。采用直接上网的结构,必须妥善解决 PLC 直接上网后智能设备的接入问题。采用直接上网的结构,坚持分层 分布(单元)式的结构原则,就是要达到与 LCU 有关的各种数据采集和控制都必须由 LCU 来实现的目标。现在, LCU 一般都需要与一定数量的智能设备进行通讯。在有工控机结构的 LCU 结构中,通讯实现是比较容易的,通讯的方式也比较灵活。 但在采用 PLC 直接上网的结构后, 就必须考虑各种 PLC 产品特性对接入 LCU 智能设备的影响。 PLC 与工控机相比,通讯接口少,方式比较少。LCU 智能设备接入问题,解决的总的方法有两种,一种是直接或 经转换接入 PLC,一种是直接接入以太网。由于各种 PLC 产品分别产于不同的公司,它们的特性也各不相同,因 此实现智能设备接入 PLC 的方法有多种多样。在比较国外主要 PLC 产品特性基础上,在满足分层分布(单元)式 的结构原则前提条件下,对智能设备接入 LCU 的方法进行分析对比,从它们的特性中,力图找出共性的方法,侧 重于通讯速率、实现方式、是否需要编程、接入智能设备的数量、是否易于维护等方面。3.1 直接接入 PLC每种 PLCCPU 上的串口或一般通讯模块的串口所支持的普遍方式是从 (Slave) 方式, 即使它支持主 (Master)方 式,相应通讯协议也是专有协议,不是开放的协议。对于一些 PLC 如 GE90 系列 PLC,它有一种模块,该模块 通讯方式为主方式,可以使用不同通讯协议编程,与智能设备通讯,这是解决方法之一。结构图见图二。这种方法智能设备与 PLC 的数据交换的速率是串口的速率, 智能设备采集的数据可以在 PLC 控制流程中使用。 设备通讯协议一致且数量不多时,比较适合这种方式。因为智能设备多,总的通讯速度就会较慢,通讯协议不一 致,就会占用该模块较多内存。3.2 通过现场总线直接接入 PLC对于部分 PLC,一些智能设备可以通过现场总线直接接入 PLC。这种方式较好,因为现场总线的方式,其可 靠性、速率与直接插入 PLC 机箱的模块是相同的,而且接入的地点比较灵活,距离可以比较远。这种方式不需要 编程,可以接入较多设备,非常方便,是一种很好的方法。参见结构图二。3.3 间接接入 PLC直接接入 PLC 的方法不具有普遍性,不是每一种 PLC 都可以实现的。下面两种方法可以在更大范围使用。尤 其是经串口接入 PLC 的方法,是一种普遍的方法。3.3.1 经串口转换接入 PLCPLC 一般具有丰富的通讯模块可供选择,多数 PLC 的 CPU 模块具有一到两个串口。由于这些串口多支持从 (Slave)方式通用协议,智能设备也多为从方式,两者通讯不能实现。有些串口虽支持主(Master)的通讯方 式,但通讯协议多为不公开的专有协议,智能串口设备很少能支持这些协议。因此,解决方法之一是采用一种装 置,它一侧接入 PLC 串口,另一侧接入智能设备。该装置起协议转换作用,而且它对两侧都可以是主方式。这种 方式可以接入较多串口设备。这是一种很有前途的、比较经济的方式,可以适用每一种 PLC 产品。其结构图参见 图三。3.3.2 经转换接入现场总线进入 PLC为了解决 PLC 串口从方式不能直接接入 PLC 的问题,有些 PLC 厂家如施耐德,它开发一种网桥装置,一边接 串口设备,一边接 PLC 的现场总线 MB+。它有两种,一种支持同一种开放的协议如 MODBUS,不需编程,另一种支 持各个串口协议可以不同,但需要编程。参见结构图三。串口设备经转换( PLC) 3.4 串口设备经转换(不经 PLC)上网前面几种方法都直接或间接通过 PLC 接入智能设备。现在,通过一种串口以太网转换器装置,它的一侧接入 串口设备,另一侧接入局域以太网。串口设备侧不需任何改变,上位系统直接采集串口设备的信号。这样一个 LCU 需要有几个 IP 地址。这种方式可以接入大量的智能设备。是一种很有前途的方法。其结构图见图四。 3.5 智能设备直接接入以太网随着时间的推移,越来越多的设备将可以直接上网,因此可以采取智能设备直接上网的方式,速率可以达到 10Mbps 或 100Mbps,将会很有应用前景。但一个 LCU 需要有几个 IP 地址。其结构图见图五。3.6 几种方式的比较将 PLC 直接上网模式下,智能设备接入 LCU 情况按速率、方式、编程进行比较,并给出总体评价,见下表:特性典型速率方式编程总体评价 方式 1.直接接入 PLC 2.直接接入现场总线9.6 KBPS 通讯方 式 153 KBPS, 现场总 线需编程接入较多串口设备时,通讯速度要降低。 部分 PLC 可以使用这种方式。 速率较快。是一种综合性能比较好的方 式。 不足的是一般 PLC 现场总线开放的较 少,支持各 PLC 现场总线的产品较少。 每一种 PLC 需要专门外购或开发转换装 置。 是一种比较经济的方法, 可以接入较 多的智能设备。 只有在部分 PLC 可以使用。 有两种转换装 置,一种支持同一种开放的通讯协议,不 需编程。另一种可以支持不同的通讯协 议,需要编程。该转换装置一般是 PLC 配套产品。 可以进行工程化研究, 很有潜力。 值得关 注与研究。 PLC 相独立, 与 不受 PLC 种类 影响,应用范围广,接入设备多。 目前可以直接上网的智能设备较少, 但很 有发展潜力。与 PLC 相独立,不受 PLC 种类影响, 应用范围广,接入设备多,通讯 速度快。值得引起注意和关注。无需编程3.经串口 转换接入 PLC 4.经转换 接入现场总线1.0MBPS. 9.6 KBPS 通讯方 式 9.6 KBPS 通讯方 式需编程根据通讯 协议而定5.经串口转换上网9.6 KBPS 通讯方 式 10 MBPS, 以太网 100 MBPS.需编程6.智能设备直接上网有待研 究上表给出了六种方式接入智能设备的方法,本文作者认为:(1)PLC 直接上网的 LCU 结构优于经过工控机上网 LCU 结构;因为 LCU 整体可靠性得到提高;(2)智能设备以直接接入 PLC 现地总线方式从比较好,因为应用简单、速率快等,在可以选择直接接入现 场总线的设备时,尽量采用这种方式。(3)智能设备经串口转换接入 PLC 方式,是一种较优的方法,它虽然与 PLC 产品有关,但可以在每种 PLC 产品上使用,接入智能设备数量也较多,经济性能也较好。(4)智能设备经串口转换上网方式和智能设备直接上网方式是很有应用前景的两种方式。因为这两种方法 都与具体的 PLC 产品无关,是一种具有普遍意义的方法,值得引起注意。4.结语结合工程项目,不断加强现地控制单元(LCU)结构研究,有利于提高 LCU 的可靠性、稳定性、免维护性, 有利于水电厂创建国际一流水电厂,实现“无人值班,关门运行”的目标。本文作者所在中国水利水电科学研究 院自动化所已经在实际水电厂中使用几种 PLC 利用几种方式实现了 PLC 直接上网, 并较好解决了智能设备接入问 题,在国内这方面,处于领先地位。通过继续研究,使 LCU 及计算机监控系统的结构更加合理,以最大程度满足 水利水电用户的需要。 三菱PLC与组态王6.51的通信―汇集和整理大量word文档,专业文献,应用文书,考试资料,教学教材,办公文档,教程攻略,文档搜索下载下载,拥有海量中文文档库,关注高价值的实用信息,我们一直在努力,争取提供更多下载资源。}

我要回帖

更多关于 三菱plc 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信