为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

永宏PLC通讯说明

2013-04-24 44页 pdf 3MB 392阅读

用户头像

is_621310

暂无简介

举报
永宏PLC通讯说明 11-1 第 11 章 FBs-PLC 的通讯 FBs-PLC 主机设有一个通讯端口界面 Por t0(USB 或 RS232 界面 )。如果添加通讯板 (CB) 则可加增为二~三个通讯端口界面 (根据通讯板的型号而定 ),如果还不够使用的话,可再加 装通讯模块 (CM),最多可将通讯端口界面扩增为五个 (PORT0~PORT4)。通讯板 (CB)或通讯 模块 (CM)的通讯端口界面都有 RS232 或 RS485 以及以太网络 (Ethernet)三种界面可供选择。 其中 Por t 0 固定为永宏通讯协议端...
永宏PLC通讯说明
11-1 第 11 章 FBs-PLC 的通讯 FBs-PLC 主机设有一个通讯端口界面 Por t0(USB 或 RS232 界面 )。如果添加通讯板 (CB) 则可加增为二~三个通讯端口界面 (根据通讯板的型号而定 ),如果还不够使用的话,可再加 装通讯模块 (CM),最多可将通讯端口界面扩增为五个 (PORT0~PORT4)。通讯板 (CB)或通讯 模块 (CM)的通讯端口界面都有 RS232 或 RS485 以及以太网络 (Ethernet)三种界面可供选择。 其中 Por t 0 固定为永宏通讯端口,这种通讯端口是由 PLC 的 CPU 来控制该通讯端口, 并用永宏〝通讯驱动程序〞来管理该 Por t 的通讯交易(也就是〝永宏 FATEK 通讯协议 〞)。任何对该 Por t 的存取,都必须符合〝永宏 FATEK 通讯协议〞的格式,PLC 才会反应。 包括起始字符、站号、命令码、本文、校验码、结尾字符等,详细请参考〝附录二 : FATEK 通讯协议〞。 W inProladder 程序包和许多人机与图控软件都具有符合该通讯协议的通讯驱 动程序,因此在硬件接口及通讯参数一致的情况下,连接〝标准接口〞的通讯端口,就可以 通讯联机。如果没有符合该通讯协议的通讯驱动程序,除了可自己编写符合〝永宏 FATEK 通讯协议〞格式的命令来与 PLC 通讯外,也可以使用工业上最常使用的 ModBus RTU 通讯 协议来和 FBs-PLC 联机。 Por t 1~ Por t 4 在出厂设定或对 PLC 作系统初始化时,也默认为 永宏标准通讯接口;而为了适应通讯联机的应用与需求, Por t 1~ Por t 4 除了提供永宏标准 通讯接口外,还提供了支持功能强大的通讯方便指令,让用户可以通过 Ladder 程序编写所 需的应用通讯程序,简易达到系统整合与分散控制的目的。详细细节请参考后续章节。 11.1 FBs-PLC 通讯端口的功能与应用 FBs-PLC 的 5 个通讯端口除有 USB、 RS-232、 RS-485、 Ethernet 等四种硬件界面外, 在软件界面方面也有 3 种软件界面类别,下是各通讯端口所能设定的软件界面类别: 通 讯 端 口 可选择类别 软件界面 Por t0 Por t1 Por t2 Por t4 Por t5 备 注 标 准 界 面 ○ ○ ○ ○ ○ Por t 由 CPU 控制,使用永宏〝 标 准 通 讯 程 序 〞 或 ModBus RTU 通讯驱 动 程 序, 但 Por t0 不支持 ModBus RTU 通讯协议 调 制 解 调 器 专 用 界 面 ○ Por t 由 CPU 控制,使用 MODEM 驱 动 程 序 + 永 宏 〝 标 准 通 讯 驱 动程序〞或 ModBus RTU 通讯 驱动程序 梯形图程序控制界面 ○ ○ ○ ○ Por t 由用户(梯形图程序指令)控制 界 面 类 别 设 定 方 式 - 缓存器 设 定 PLC 自 动设定 PLC 自 动设定 PLC 自 动设定 • 标 准 界 面 :Por t0~ Por t4 都可设为此界面类别( Por t0 只能为此界面且只提供 永宏标准通讯驱动程序)。在此界面类别下,该 Por t 是由 FB-PLC 的 标 准 通 讯 驱 动 程 序 ( 采 用 永 宏 FB-PLC 通 讯 协 议 或 ModBus RTU 通讯协议)所控制,故称为〝标准界面〞。欲与〝标准界面 〞通讯,必须符合〝永宏 FB-PLC 通讯协议〞或〝 ModBus RTU〞 通讯协议才能联机。 ※ Por t 0 不 支持 ModBus RTU(通讯协议 )。 11-2 • 数 据 机 专 用 界 面 : 只 有 Por t1 能 选 择 此 界 面 类 别 。 在 此 界 面 类 别 下 , Por t1 将 由 FBs-PLC 内部的〝 MODEM 驱动程序〞控制,负责接收电话或拨 号联机等工 作,等 联 机后再交给 永宏〝 标 准驱动程序 控制〞 , 之 后的运作和上面的〝标准界面〞一样。 • 梯形 图程序 控制界 面 :Por t1~ Por t4 都可选择该界面类别。在此界面类别下,该 Por t 将 由梯形图指令(如 FUN94、FUN150、FUN151 等)控制,因此用 户通过梯形图程序就可控制该 Por t。 以下各节将以 FBs-PLC 的 5 个通讯端口,分别在 3 种不同的软件界面类别下,作功能 与应用的说明。 * Por t1~ Por t4 通讯参数默认为 : Baud Rate : 9600 bps Data Length : 7 B i ts Par i t y : Even Stop B i t : 1 B i t 11.1.1 通讯端口(Port0):USB 或 RS232 界面 功能规格 • USB 界面符合标准 USB1.1 的功能规格。 • RS-232 界面功能规格符合 EIA RS-232 标准,通讯参数可设定为 9600、19200、38400、 57600、以及 115200 等五种通讯速率。 基本用途 • 除 了 提 供 标 准 常 用 的 RS-232 界 面 之 外 , 考 虑 到 越 来 越 多 的 笔 记 型 计 算 机 因 为 轻 薄 , 而用 USB 口取代 COM 口,于是提供了具有 USB 界面的机型。 • Por t0 最主要的用途是提供程序编辑通讯界面,故在一般情况下都处于被动接收状态。 衍生用途 c除了程序编辑外,也可连接具有永宏通讯驱动程序的人机、图控等 … … 。 d经由界面信号转换为 RS-485 信号,可连接具有 RS-485 界面的外围,例如计算机、 W inProladder、人机、图控 … 等周边或当作永宏多台 PLC 联机网络的仆站 (Slave)。 11.1.2 通讯端口(Port1~Port4):RS-232 或 RS-485 串行界面 功能规格 • RS-232 界面功能规格符合 EIA RS-232C 标准,通讯参数可调整,最高通讯速率可达 921.6Kbps。出厂时或系统初始化后的通讯参数设为默认的通讯参数。 • RS-485 界面功能规格符合 EIA RS-485 标准。 11-3 基本用途 根据 PLC 主机的缓存器设定软件界面类别,可选择如下的 3 种软件界面类别: c标准界面: 可连接具有 RS-232 或 RS-485 界面的外围,如计算机、W inProladder、人机、图控等。 dPor t1 调制解调器专用界面: 可主动/被动地通过 MODEM 与远方计算机联机或作自动数据采集、警报、异常自动回 报或拨 B.B.Ca l l 远方叫修等。 e梯形图指令控制界面: 通过梯形图程序指令,用户可控制 Por t1~ Por t4,例如 FUN94( ASCW R)指令接管 Por t1, 能连接具有 RS-232 硬件界面的打印机作中/英文报表打印;FUN151( CLINK)指令接 管 Por t1~ Por t4,能与永宏 PLC CPU L ink 或具有 RS-232 或 RS-485 界面的外围设备 联机 ; FUN150(MBUS)指令可使 Por t1~ Por t4 当作 ModBus RTU 通讯协议的主站用来连 接具有该通讯协议的仆站。 fPor t2 可提供永宏高速 CPU L ink 功能。 衍生用途 • 在标准界面下,当作永宏 RS-485 多台或 RS-232 一对一 PLC 联机网络的仆站( Slave)。 • 在梯形图指令控制界面类别下, Por t1~ Por t4 有下列功能 : c利 用 FUN151( CLINK)指 令 的 MD0 模 式,当作 永 宏 CPU L ink 联机网络的 主站 ( Master)。 d利用 FUN151( CLINK)指令的 MD1 模式,可主动与具通讯界面的智能型外围,如其 它品牌的 PLC、伺服控制器、温度控制器、变频器、字幕机 … 等连线。 e利用 FUN151( CLINK)指令的 MD2 模式,可被动地与具有通讯界面的智能型外围 设 备 联机,例如刷卡机、条形码机、电子磅秤 … 等。 fPor t2 可利用 FUN151(CLINK)指令的 MD3 模式,当作永宏高速 CPU LINK 网络联机 的主站。 g利用 FUN150(MBus)指令当作 ModBus RTU 通讯协议的主站来连接具有该通讯协议 的外围设备。 11.1.3 以太网络 (ETHERNET)界面 功能规格 • 符合 IEEE802.3 标准,提供 10Base T 界面。 基本用途 • 提供工厂内部网络联机或因特网连接功能。可连接具有以太网络界面及永宏通讯驱动程 序或 ModBus 驱动程序的 W inProladder、人机、图控 … 等。 11-4 衍生用途 • 可配合 FUN151(CLINK)指令的 MD0 模式,通过以太网络作 PLC 间 CPU LINK(﹡Clien t Mode),提供人机或图控作远距离网络监控功能。 注 :有关 FBs-PLC 网络界面的使用,请参考后面 11.8 节的说明。 11-5 11.2 如何利用 FBs-PLC 的通讯功能 FBs-PLC 与上位计算机、智能型外围及其它 PLC 的通讯联机构成图请参考〝硬件篇手 册〞第 2.2 节〝 PLC 与外围系统组成〞的图示。 Por t0~ Por t4 的 5 个通讯端口中,只有 Por t2 的通讯端口能做最实时( Real-Time:也 就是通讯数据在收/发完毕立即处理,不受扫描时间影响)的反应,并采用比 ASCI I 码通讯 速度快一倍的二进制码来通讯。而其它通讯端口在标准模式时都用 ASCI I 码通讯,它的通讯 数据收/发完毕并未立即处理,需要等到程序扫描完毕,进行外围服务( Housekeep ing) 时才会处理,故会有扫描时间的延时。在应用上 Por t2 应保留给各 PLC 间数据互享的〝多 台 PLC 高速网络联机〞〔也就是 FUN151( CLINK)的 MD3 模式〕使用,才能达到实时监 控的要求。而 Por t0、 Por t1 、 Por t3、 Por t4 则供智能型外围、人机、图控 …等非实时控制 的数据搜集、监视等方面的应用。 11.3 RS-485 通讯端口硬件配线注意事项 FBs-PLC 的通讯界面中, RS-232 界面只能一对一联机,而 RS-485 则可以多台联机, 其配线距离应遵守 EIA 标准的限制。 在硬件配线方面,都需遵守联机长度尽量短、远离高噪声源的基本原则,而 RS-232 通 信界面为一对一联机而且通常联机长度较短,一般采用市面上标准通讯线或永宏所提供的通 讯线,都不至于发生问题。但对于高速的 RS-485 网络,因其通讯速率快、距离长、信号衰 减大、站数又多,加上接地电位不良、噪声干扰、终端阻抗匹配、配线方式( Topo logy)等 问题,如果不加以处理,将造成通讯质量不高,甚至完全不能工作的情形。因此本节特别针 对 RS-485 网络在硬件配在线时需特别注意的事项列在后面,请用户注意。 站数限制 FBs-PLC 的 通 讯 站 数 量 虽 多 达 254 站 , 但 无 论 是 FBs-PLC 的 RS-485 界 面 还 是 FBs-CM25C 通讯转换器模块的 RS-485 界面,它的硬件驱动能力最多都为 16 站,如果超过 16 站就必须使用 RS-485 增幅器 (FBs-CM5R),每一个增幅器可再加挂 16 站,直到软件站 数限制 254 台为止。 FBS-PLC #1 #2 Max. 16 station of PLC FBS-PLC FBS-PLC FBS-PLC FBS-PLC FBS-PLC FBS-PLC FBS-CM5R FBS-CM5R Max. 16 station of PLC #16 #17 #18 #32 Max. 254 station of PLC RS485 RS485 RS485 #254 11-6 距离限制 下图为 RS-485 标准界面的传输速率与传输距离的关系图。 10K 4K 1K 100 40 40 40 100K 1M 10M ) Traansm ission D istance ( feet Baud Rate (bps) 传输线 必须使用具有外层屏蔽的双绞线( Twis ted Pa i r)。传输线的质量,对传输信号影响极大, 质量不好的双绞线(如 PVC 介质的双绞线)在传输速率高时的信号衰减很大,传输距离将 大幅缩短,并且其噪声免疫力较差,容易受噪声干扰。在传输速率高、远距离或噪声大的场 合,请用高质量的双绞线( Polyethylene 介质的双绞线,如 Belden 9841),其介质损失和 PVC 介质双绞线的损失相差可达 1000 倍之多,但在低传输速率且低噪声的场合,PVC 双绞 线则为可接受又经济的选择。如果传输距离过长导致信号衰减太大,也可以用 RS-485 增幅 器 (FBs-CM5R)将信号放大。 接线拓扑 拓扑( Topo logy)即传输的连结图形结构, RS-485 的接线拓扑必需为 Bus 方式,也就 是所有传输线必须由第一站接至第二站,再由第二站接至第三站,……按照顺序逐一地接到 最后一站,如下图所示,星型连接及环型连接都不允许。但如果搭配 FBs-CM5H 使用则可 将 RS-485 配成星型网络,只有环型连接仍是不允许的。 RS485D D D D D DF F FG_+G_+ G_+RS485 RS485 the shorter the better the shorter the better BUS connection 11-7 D + FBS-CM5H GND2 CH2+ GND4 CH4+ CH3+ CH3- G_+ RS485 DD F G_+G_+ RS485 RS485 D D F FD D FG GND3 RS-485網路搭配FBS-CM5H 即可配成星狀連結 RS485 D D F_+ G FG GND1 CH1+24+ IN 24- CH1- F RS485 D D + _ G RS485 F G D D + _ G_+ G_+ RS485 RS485 D D F FG CH4- FD D G_+ RS485 DD F CH2- FG D + RS485 D F_ G RS485G_ D F F G RS485 D D + _ RS485 G D D F_+ D + D + D + 環狀連接(不允許) F G RS485 _ +D D 星狀連接(不允許) RS485G+ D D_ F D F_ RS485G G RS485 F D + D _ D F RS485_ G G RS485 D_ F G+ RS485 D_D F 星形连接(不允许) 环形连接(不允许) RS-485网络搭配FBs-CM5H 既可配成星形连接 11-8 FG 接地 虽然 RS-485 网络是可以使用两条线连接,但它较易受噪声干扰,而且其先决要件是任 意一站与站之间的接地电位差(共模电位)不得超过 RS-485 传输 IC 允许的最大共模电压, FBs-PLC 的 IC 请勿超过 7V,否则 RS-485 将无法正常工作。 D D F G_+ D D F G_+ Ecom 7V Place A Place B 但使用上无论接地电位如何,我们建议都使用具有外层屏蔽地网包覆盖的双绞线,而将 各站的 FG 都由该外层覆盖的地线给予连接(如前〝接线拓扑〞所示),来消除共模电位, 并提供传输信号的最短回路,能有效提高抗噪声特性。 终端阻抗 信号传输电路由于各种传输线都有其特性阻抗(以 Twisted Pair 而言约为 120Ω)。当信 号在传输线中传输至终端时,如果它的终端阻抗和特性阻抗不同时,将会造成反射,而使信 号波形失真(凹陷或凸出)。该失真的现象在传输线短时并不明显,但随着传输线的加长会更 加严重,致使无法正确传输,这时就必须加装终端电阻( Terminator)。FBs-PLC 内部已安装 有 120Ω 终端电阻,要施加终端电阻时请打开 PLC 通讯盖板,将指拨开关调到〝ON〞的位置 上(出厂时指拨是置于〝OFF〞位置),但注意终端电阻只能在 Bus 的最左和最右的两侧 PLC 上施加,两侧间的所有 PLC 指拨需置于〝 OFF〞位置,否则会造成 RS-485 推动能力不足。 终端电阻设定应用情况图示如下: SW DD + F SW DD + F SW DD + F SW DD + F NT ON 1 2 NT ON 1 2 NT ON 1 2 NT ON 1 2 (The end of left station) (The end of right station) Should open PLC's cover, adjust to "ON" for most left and right PLC units. adjust to "OFF"  注意 • FBs-PLC 提供的 RS-485 界面终端电阻,除了具有阻抗匹配功能之外,还有偏压 (BIAS) 的功能。可加强当所有驱动器输出全部“ OFF” (无输出 )时对噪声的免疫能力,故应用 时务必保持正确的设定 (至少有一台设为 ”ON”)。 11-9 噪声干扰的对策 当 RS-485 网络已根据前述材质、规则实施配线,或如上述施加 120Ω 终端电阻后,即可 消除绝大多数的噪声干扰情况,但如果还无法消除噪声干扰现象时,表示 RS-485 网络附近有 很强的噪声源产生,解决办法除了使传输线尽量远离噪声源(如电磁阀、变频器、伺服或其它 动力装置)及其电力线外,对噪声源施加噪声抑制组件为最有效的方法。对电磁阀、继电器等 电感性负载的噪声抑制请参考〝硬件篇手册〞第 7.5 小节的说明,下图则是针对变频器、伺服 或其它高噪声动力设备所采取的噪声抑制方法(也就是加 X 电容或 Y 电容或 X+Y 电容三种方 式)。 C C C CC C R S T W R S T W C C C C C C R S T R S T W (Add X capacitor) (Add Y capacitor) (Add X+Y capacitor) C = 0 .22µf~ 0.47µf/ AC630V 注意 • 通讯网路的硬件配线、通讯站的增加、减少,都应在 PLC 断电情况下进行, 避免带电作业,尤其不能在 PLC 运转( RUN)情形下进行,否则将造成通 讯结果错误,引起 PLC 不正确的输出结果。 11.4 如何使用 FBs-PLC 的通讯端口 计算机设备要能通讯的基本要素,必须收/发双方的c硬件界面与机构d软件界面(即 通讯协议)e通讯参数必须一致。 PLC 也是一样,满足上述 3 个基本要素后, PLC 与 PLC 或其它外围才能通讯。现就这三方面叙述。 11.4.1 硬件界面与机构的匹配 为了满足各种接口设备的不同需求,FBs-PLC 有 USB、RS232、RS485 及 Ethernet 四 种通讯界面可供选择。使用时请确认界面是否一致?如果将不同通讯界面连接在一起,可 能造成硬件永久性的损坏。也请确认连接的信号是否正确?例如: TxD 必须连接到 RxD, RTS 将连接到 CTS, USB、 RS232、 RS485 说明如下: (Ethernet 的说明在 11.8 章节 ) Por t 0 通讯界面 (系统提供 ) Por t 0 固定为永宏通讯协议端口,任何对该 Por t 的存取,必须符合“永宏 FATEK 通 讯协议”的格式, PLC 才会反应。包括起始字符、站号、命令码、本文、校验码、结 11-10 尾字符等。 FBs-PLC 的 Por t 0 通讯端口,提供 USB、RS232 的通讯界面,其只能动作在仆站 (S lave) 模式。 • USB 通讯界面 CPU 型号后加 U 字母的,接头为标准 USB type B 的接头,使用时可采用标准 USB A → USB B 的连接线 (永宏公司提供的产品型号为 FBs-USBP0-180),连接 PC 与 PLC。 • RS232 通讯界面 CPU 型号后未加 U 字母的,表示 Por t 0 为 RS232 界面,其接头为 4-Pin m ini -DIN 母 座接头,永宏公司提供一条专用连接线,为 9-Pin D-sub 母座接头,给 PC 或其它接 口设备与 PLC Por t0 连接,其接线脚位图如下。 FBs-232P0-9F-150 (Min i -DIN 公座→ 9P D-sub 母座 ) 接线图 : GND +5V RXD 1 2 34 9 8 7 6 5 4 3 2 1 TXD Female Male Mini-DIN (PLC Site) FBs-232P0-9F-400 (Min i -DIN 公座→ 9P D-sub 公座 ) 接线图 : 3 Male 1 5 2 4 6 9 7 8 4 3 Mini-DIN (PLC Site) 2 1 Male GND RXD TXD +5V 型 号 说 明 FBs-232P0-9F-150 FBs RS232 主机 Por t0 转 9Pin D-sub 母座的专用通讯线,长度 150cm FBs-232P0-9M-400 FBs RS232 主机 Por t0 转 9Pin D-sub 公座的专用通讯线,长度 400cm FBs-USBP0-180 FBS-主机 Port0 USB 通讯连接线(市面上 USB A B 标准品),长度 180cm 11-11 F B s − 2 3 2 P 0 − 9 F − 1 5 0 (接头规格) (连接线长度)单位公分 F: Female(母座) M: Male(公座) 9: 9Pin D-sub P0: Por t0( RS-232) PLC 侧 通讯端口 P0: Por t0( USB) 232: RS-232 FBs-PLC 产品名称 外界界面 信号准位 USB: USB1.1 Por t 1 ~ Por t 4 通讯界面 (可扩展 ) 若添加通讯板 (CB)则可扩展一 ~两个通讯端口界面 (依通讯板的型号而定 ),如仍不够使 用的话,则可再加装通讯模块 (CM),最多可将通讯端口界面扩展成四个 (Por t1 ~ Por t4)。 Por t1 ~ Por t4 在出厂设定或对 PLC 作系统初始化时,默认为永宏标准通讯接口;而为 了适应通讯联机的应用与需求, Por t1 ~ Por t4 除了提供永宏标准通讯界面外,也提供 支持功能强大的通讯方便指令,让用户可通过 Ladder 指令,编写所需的应用通讯程序, 很容易就可达成系统组合与分散监控的目的。 通讯板 (CB)或通讯模块 (CM)的通讯端口界面都有 RS232 或 RS485 两种可供选择。 • RS232 通讯界面 每一通讯板 (CB)或通讯模块 (CM)提供一组或两组 RS232 通讯界面 (9 P in D-sub 母座接 头 ),应用时,用户可到计算机店购买标准 9 P in RS232 连接线,或根据如下所示的接 线图自行制作 9 P in RS232 连接线。 信号名称 脚位 接头类别 TXD RXD RTS CTS SG DTR DSR 公座( MALE) 3 2 7 8 5 4 6 9Pin D-sub 母座( FEMALE) 2 3 8 7 5 6 4 只有 Por t1 ,Por t2 使用 FBs-PLC 未使用 9P D-SUB 母座与 9P D-SUB 公座 (RS232 界面 )接线图 : 9 8 7 6 5 4 3 2 1 9 8 7 6 5 4 3 2 1 MaleFemale ( ( ) ) 11-12 9P D-SUB 公座与 9P D-SUB 公座 (RS232 界面 )接线图 : 9 8 7 6 5 4 3 2 1 9 8 7 6 5 4 3 2 1 MaleMale 如果自行制作 RS-232 连接线,当信号接脚定义不确定时,可用万用电表直流电压档作 简单测量,即可轻易正确判断传输脚( TXD)与接收脚( RXD);这样便可轻易制作连接线! 9 Pin 接头:第 5 脚为信号地( SG); 用万用电表测量第 2 脚(红棒)与第 5 脚(黑棒),如为 −9 伏特上下, 即代表第 2 脚为传输脚;如为 0 伏特上下,即代表第 2 脚为接收脚。 用万用电表测量第 3 脚(红棒)与第 5 脚(黑棒),如为 −9 伏特上下, 即代表第 3 脚为传输脚;如为 0 伏特上下,即代表第 3 脚为接收脚。 • RS485 通讯界面 每一通讯板 (CB)或通讯模块 (CM)提供一组或二组 RS485 通讯界面,采用 3-Pin 欧式活动 端子台,其脚位图如下所示。 +(D+) (D ) G(FG) 11.4.2 通讯协议选择与设定 Por t1~ Por t4 除了默认提供永宏通信协议外,也可被规划为 ModBus (S lave)通讯协议。 经由 W inPro ladder 中设定步骤如下 : • 点选通信协议 : PLC 设定 通信协议 Æ 可设定为 ModBus 或 FATEK 通讯协议 : 11-13 • 经由特殊暂存器设定通讯协定 (设定方式一 : 适用于所有 OS 版本之 FBs 系列 PLC) R4047:高字节 = 55H,规划通讯端口 ModBus RTU 通讯协议界面 =其它值, Por t1~4 不支持 ModBus RTU 通讯协议 (预设为 FATEK 通讯协议 ) 低字节 = Por t1~4 ModBus RTU 通讯协议的设定 格式如下: 高字节 低字节 55H b7 b6 b5 b4 b3 b2 b1 b0 b0,保留 b1=0, Por t1 指定为永宏通讯协议接口 =1, Por t1 指定为 ModBus RTU 通讯协议接口 b2=0, Por t2 指定为永宏通讯协议接口 =1, Por t2 指定为 ModBus RTU 通讯协议接口 b3=0, Por t3 指定为永宏通讯协议接口 =1, Por t3 指定为 ModBus RTU 通讯协议接口 b4=0, Por t4 指定为永宏通讯协议接口 =1, Por t4 指定为 ModBus RTU 通讯协议接口 • • • b5~b7,保留 ※ 允许指定多个 Por t 为 ModBus RTU 通讯协议接口,只要将相对应的位设定为 1。 设定范例: R4047=5502H,指定 Por t1 为 ModBus RTU 通讯协议接口 R4047=5504H,指定 Por t2 为 ModBus RTU 通讯协议接口 R4047=5506H,指定 Por t1 与 Por t2 为 ModBus RTU 通讯协议接口 ModBus※ 与 FATEK 数 据 地 址 的 转 换 原 则 请 参 考 12 章 的 详 细 说 明 。 11-14 • 经由特殊暂存器设定通讯协定 (设定方式二 : FBs PLC OS 版本 V4.24 以后方可使用 ) R4047:高位元组 = 56H,规划通讯埠为 ModBus RTU/ModBus ASCII 通讯协定界面 =其他值,无上述之功能 (预设为 FATEK 通讯协定 ) 低位元组 = Por t1~4, FATEK/ModBus RTU/ModBus ASCII 通讯协定之指定 格式如下: 高位元组 低位元组 56H b7 b6 b5 b4 b3 b2 b1 b0 位 元 数 值 说 明 0 或 1 Por t1 为 FATEK 通讯协定 2 Por t1 为 ModBus RTU 通讯协定 b1b0 3 Por t1 为 ModBus ASCI I 通讯协定 0 或 1 Por t2 为 FATEK 通讯协定 2 Por t2 为 ModBus RTU 通讯协定 b3b2 3 Por t2 为 ModBus ASCI I 通讯协定 0 或 1 Por t3 为 FATEK 通讯协定 2 Por t3 为 ModBus RTU 通讯协定 b5b4 3 Por t3 为 ModBus ASCI I 通讯协定 0 或 1 Por t4 为 FATEK 通讯协定 2 Por t4 为 ModBus RTU 通讯协定 b7b6 3 Por t4 为 ModBus ASCI I 通讯协定 Por t1~ Por t4 作为 ModBus RTU\ModBus ASCI I 通讯协定主站 ※ 若 PLC 之通讯埠欲作为 ModBus RTU/ModBus ASCII 之仆站时 (Slave),仅须依上述方式 规划为 ModBus RTU/ModBus ASCII 通讯协定界面即可使用。 ※ 若 PLC 欲 作 为 ModBus RTU/ModBus ASCI I 之 主 站 时 (Master ) , 必 须 使 用 FUN150(M-BUS)指令 (参考下图 )。……关于 FUN150(M-BUS)指令之详细说明,请参考第 12 章。 11-15 11.4.3 通讯参数的设定 FBs-PLC 5 个通讯端口中,其通讯参数是可以设定的。此外,Por t0~ Por t4 的通讯参数 在出厂时或系统初始化后,将默认为与 Por t0 相同的通讯参数(如下表)。 传输速率( Baud Rate) 9600 bps 数据长度( Data Length) 7 Bi ts 对偶检查( Par i t y Check) Even 停止位( Stop B i t) 1 Bi t 预设通讯参数内容 通讯端口 设定缓存器 默认值 预设 Baud Rate 其余通讯预设参数 Por t0 R4050 5621H 9600 bps 7-b i t Data、 Even、1-bi t Stop Por t1 R4146 5621H 9600 bps 7-b i t Data、 Even、1-bi t Stop Por t2 R4158 5621H 9600 bps 7-b i t Data、 Even、1-bi t Stop Por t2(高速 ) R4161 5665H 153600 bps 8-b i t Data、 Even、1-bi t Stop Por t3 R4043 5621H 9600 bps 7-b i t Data、 Even、1-bi t Stop Por t4 R4044 5621H 9600 bps 7-b i t Data、 Even、1-bi t Stop ※ 当通讯端口被设定为 ModBus RTU 通讯协议时, Data b i t 固定为 8 位。 ※ Por t1~ Por t4 也提供 User-def ined 的 Baud Rate 设定 (1125 bps~ 1152000 bps)。 ※ Por t0 只能变更 Baud Rate,其余参数固定为 7-bi t Data、 Even、1-b i t Stop,并且通讯 协议也固定为永宏标准通讯协议。 11-16 Ø Por t0~ Por t4 通讯参数设定 56H 通讯参数 B 1 5 B 8 B 7 B 0 0: Even Par i t y 奇/偶对偶 1: Odd Par i t y 0: 7 Bi ts 数 据 长 度 1: 8 Bi ts ※ R4161 只能 8-b i t 0: None Par i ty 对 偶 检 查 1: W ith Par i t y 0: 1 Bi t 停 止 位 1: 2 Bi ts B7 B6 B5 B4 B3 B2 B1 B0 ~ ~ 内容值 通讯速率 0 0 0 0 0 4800 bps 0 0 0 1 1 9600 bps 0 0 1 0 2 19200 bps 0 0 1 1 3 38400 bps 0 1 0 0 4 76800 bps 0 1 0 1 5 153600 bps 0 1 1 0 6 307200 bps 0 1 1 1 7 614400 bps 1 0 0 0 8 7200 bps 1 0 0 1 9 14400 bps 1 0 1 0 A 28800 bps 1 0 1 1 B 57600 bps 1 1 0 0 C 115200 bps 1 1 0 1 D 230400 bps 1 1 1 0 E 921600 bps 1 1 1 1 F User-def ined ※ R4161(PORT2) 高速的通讯速 率必须 ≥38400bps 11-17 Por t 1~ Por t 4 提供 User-def ined 的 Baud Rate 设定 (1125 bps~ 1152000 bps) 计算公式 Baud_Rate_Div = ) Baud_Rate 18432000 ( -1 (15~ 16383) Baud_Rate = ) 1 DivBaud_Rate_ 18432000 ( + (1125 bps~ 1152000 bps) 通讯 Por t 除数设定缓存器 公 式 Por t 1 D4000 D4000 = ) Baud_Rate 18432000 ( -1 Por t 2 D4001 D4001 = ) Baud_Rate 18432000 ( -1 Por t 3 D4002 D4002 = ) Baud_Rate 18432000 ( -1 Por t 4 D4003 D4003 = ) Baud_Rate 18432000 ( -1 设定范例 1 例如要设定 Port 1 Baud Rate 为 1200 bps,则 R4146 = 56XFH : D4000 = ) 1200 18432000 ( - 1 = 15359 设定范例 2 例如要设定 Port 2 Baud Rate 为 256000 bps,则 R4158 = 56XFH : D4001 = ) 25600 18432000 ( - 1 = 71 11-18 设定 PLC 与人机或图控联机时不检查站号 当 PLC 与 W inProladder 或 FP-07C 联机时 ,使用永宏内部通讯命令格式 ; 当 PLC 与人机或图控联机时,使用永宏外部通讯命令格式。 R4149 低字节 = 1, Por t 0 对外部通讯命令格式不检查站号。 R4155 低字节 = 1, Por t 1 对外部通讯命令格式不检查站号。 R4155 高字节 = 1, Por t 2 对外部通讯命令格式不检查站号。 R4156 低字节 = 1, Por t 3 对外部通讯命令格式不检查站号。 R4156 高字节 = 1, Por t 4 对外部通讯命令格式不检查站号。 设定 PLC 延时响应时间 PLC 接收到通讯命令并处理后,会等到延时响应时间到,才会响应该笔通讯命令。 R4040 低字节: Por t 0 延时响应设定 (单位为 mS)。 R4040 高字节: Por t 1 延时响应设定 (单位为 mS)。 R4041 低字节: Por t 2 延时响应设定 (单位为 mS)。 R4041 高字节: Por t 3 延时响应设定 (单位为 mS)。 R4042 低字节: Por t 4 延时响应设定 (单位为 mS)。 设定传送延时时间 当 PLC 的通讯 Por t 有使用 FUN150(M-BUS)或 FUN151(CLINK)当作 ModBus 或 Fatek 通讯网络的 Master 时,可设定下笔通讯命令要等到传送延时时间到,才发送出去。 R4147 高字节: Por t 1 传送延时设定 (单位为 10mS)。 R4159 高字节: Por t 2 传送延时设定 (单位为 10mS)。 R4045 高字节: Por t 3 传送延时设定 (单位为 10mS)。 R4048 高字节: Por t 4 传送延时设定 (单位为 10mS)。 设定接收响应等待时间 PLC 的通讯 Port 使用 FUN150(M-BUS)或 FUN151(CLINK)当作 ModBus 或 Fatek 通讯 网络的 Master 时,当送出一笔命令后,必须在此设定时间内完成所有响应信息的传送,如 果在此设定时间到达时,接收方无响应或响应未完成,都判定此笔通讯交易命令失败。 R4147 低字节: Por t 1 响应等待设定 (单位为 10mS)。 R4159 低字节: Por t 2 响应等待设定 (单位为 10mS)。 R4045 低字节: Por t 3 响应等待设定 (单位为 10mS)。 R4048 低字节: Por t 4 响应等待设定 (单位为 10mS)。 11-19 设定判断新信息接收间隔时间 1 . 当 PLC 的通讯 Por t 设定为 ModBus RTU 通讯协议时,系统会以默认的接收间隔时间来 区分每笔通讯命令,如果系统默认值会造成偶有通讯不良情况时,可将 M1956 设定为 1, 并设定 R4148 的高字节用来改善通讯不良现象。 M1956=1 时 ; R4148 高字节: Por t 1~ Port 4 判断新信息接收间隔时间设定 (单位为 mS) 2. 当 PLC 的通讯 Por t 有使用 FUN151(CLINK)来与外界外围作通讯联机时,如通讯协议本 身并无结束码来当作每一笔通讯讯息的区分,则 R4148 的高字节用来当作判断新信息的 接收间隔时间。 R4148 高字节: Por t 1~ Port 4 判断新信息接收间隔时间设定 (单位为 mS) 万能通行站号 PLC 与 W inProladder 软件或 FP-07C 联机时,使用永宏内部通讯命令格式 ;当操作 W inProladder 而不确定要联机的 PLC 站号时,可将联机站号设定为 255,则 PLC 对内部通 讯命令不检查站号而可轻易联机并确知该 PLC 的站号。 相关内部 RELAY 通讯 Port Por t Ready 指示 RELAY 完成最后一笔命令的指示 RELAY Por t1 M1960 M1961 Por t2 M1962 M1963 Por t3 M1936 M1937 Por t4 M1938 M1939 11.4.4 软件界面类别的设定 如 11.1 节所述, FBs-PLC 的通讯端口共有 3 种软件界面类别,其中 Por t0 固定为〝标 准界面〞。Por t2~ Por t4 都为〝标准界面〞及〝梯形图指令掌控界面〞两种界面,而其界面 类型是 PLC 的 CPU 根据用户程序而自行判断设定的(当用户程序中有使用到通讯控制指令 FUN150、FUN151 时,则自动设为〝梯形图指令掌控界面〞)。因此 5 个通讯端口当中,只 有 Por t1 需利用缓存器作软件界面类别设定 (要设定为调制解调器专用界面时 )。 R4149 高字节 = 55H, Por t 1 可通过 Modem 及由 Ladder 程序作拨号控制,达到远程 CPU Link,自动数据收集与异常监控应用。 = AAH, Por t 1 可通过 Modem 提供远程维修与程序修改功能。 = 其它值,无上述功能。 11-20 11.5 软件界面类别的说明与应用 11.5.1 标准界面 标准界面是由 FBs-PLC 内部的 CPU 来管理该通讯端口,并利用永宏 “标准通讯驱动 程序” 或“ ModBus 通讯驱动程序”来管理该 Por t 的通讯交易,任何对该 Por t 的存取, 必须符合“永宏 FATEK-PLC 通讯协议”或 “ModBus 通讯驱动程序”的格式,PLC 才会反 应。FP-07C 与 W inProladder 程序包及许多人机与图控软件都具有符合此通讯协议的通讯驱 动程序,因此在硬件界面及通讯参数一致的情况下,插入“标准界面”的通讯端口,即可连 机使用。如果没有符合此通讯协议的通讯驱动程序,就必须自行编写符合“永宏 FATEK-PLC 通讯协议”或“ ModBus 通讯驱动程序”的格式命令来与 PLC 通讯。 11.5.2 调制解调器专用界面 当 R4149 的高字节 (H igh Byte)的值设定为 AAH 时,即代表将 Por t 1 设为调制解调器专 用界面。在此界面类别下,虽然 CPU 仍然使用永宏“标准通讯驱动程序”或“ ModBus RTU 通讯驱动程序”来管理 Por t1 的通讯交易,但必须通过 MODEM 来连机,也就是无论是主动 拨号或被动接收,在通讯进行前,Por t 1 主控权是交给“ MODEM 驱动程序”来管理,此时 无法对 PLC 作任何存取动作。 MODEM 驱动程序只负责 MODEM 连机管理工作,一旦收发 双方 MODEM 连机成功,便功成身退,将 Por t 控制权交给永宏“标准通讯驱动程序”掌管, 此时 Port 1 将变成“标准界面”,用法已在上节叙述,本节仅针对 MODEM 的主动拨号连机 及被动接收连机的运作方式作说明。 在 调 制 解 调 器 界 面 类 型 下 FBs-PLC 主 机 能 够 依 其 内 部 电 话 号 码 缓 存 器 ( R4140~ R4145)的设定,选择由 Por t 1 主动拨号到远方的调制解调器或被动地接收远方调制解调器 拨号进来的电话,一旦两方连机成功后,便可通过电话线作传送或接收数据了,以下为上述 两种方式的说明。 A.被动接收模式 当 FBs-PLC 主机内部的 MODEM 电话号码缓存器未存入“有效的电话号码”(请参考 B 项说明)时,PLC 主机会自动进入被动接收模式,即将 MODEM 设为接收模式,并等待远方 MODEM 拨号进来,如果拨号进来的信号正确并连机成功,则 PLC 立即脱离接收模式,而进 入连机状态,这远方 MODEM 便可任意存取或控制此 PLC 主机了。但请特别注意 PLC 主机 只有在其电源或 MODEM 电源打开( OFF→ ON)瞬间才会去查看 MODEM 电话缓存器的内 容,因此 R4140~ R4145 的任何变动(如存入电话号码或将电话号码清除)只有在 PLC 主 机或 MODEM 电源切断再打开电源后才会发生作用。 B.主动拨号模式 当 PLC 主机内部的 MODEM 电话号码缓存器内存入“有效的电话号码”则在 PLC 主机 及 MODEM 电源均打开的瞬间,PLC 主机会自动进入主动拨号模式,即自 Por t 1
/
本文档为【永宏PLC通讯说明】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索