Meter-BUS M-BUS协议.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:6 大小:268KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

Meter-BUS M-BUS协议.pdf

Meter-BUSM-BUS协议.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

M-BUS通訊指令說明FUN150ModbusRTU通讯协议(主站)通讯联机便利指令FUN150M-BUS(使PLC经由Port1,2,3或4当作ModbusRTU通讯协议之主站)M-BUS150.M_BUSPt:1~4,透过该通讯端口,以ModbusRTU通讯ENPt:ACT协议作数据传输A/RSR:ERRSR:通讯程序起始缓存器(见范例说明)ABTWR:DNWR:指令运作起始缓存器(见范例说明),共占用8个缓存器,其它程序不可重复使用。范围HRRORDRK操作数R0R5000D0∣∣∣R3839R8071D3999Pt1~4SR○○○WR○○*○指令说明1.FUN150(M-BUS)指令提供永宏PLC(主站)透过Port1,2,3或4以ModbusRTU通讯协议与具有该通讯协议之智能型外围(仆站)联机。2.一个通讯端口可经由RS-485接口最多与247台仆站联机互享数据。3.被FUN150指定使用之通讯端口即为该ModbusRTU网络之主站。4.利用程序书写方式或填表格方式来规划数据流控制;亦即要从那一台仆站读取何种数据存放到主站(PLC),或从主站(PLC)要写何种数据至仆站,仅需利用七个缓存器来定义,每七个缓存器定义一次传输交易。5.当执行控制〝EN↑〞由0→1且放弃运作〝ABT〞为0时,若Port1,2,3或4未被其它通讯指令占用[M1960(Port1),M1962(Port2),M1936(Port3)或M1938(Port4)=1],则本指令立即掌控Port1,2,3或4,并将M1960,M1962,M1936或M1938设为0(表示占用),然后立即进行一笔数据传输交易。若Port1,2,3或4已被占用(M1960,M1962,M1936或M1938=0),则本指令进入等待状态,一直等到占用之通讯指令传送完毕或放弃运作,释出掌控权(M1960,M1962,M1936或M1938=1)后,本指令立即脱离等待状态,将M1960,M1962,M1936或M1938设为0并立即进行传输交易。6.在传输交易进行中,若放弃运作〝ABT〞变为1,则本指令将立即停止传输,并释出掌控权(将M1960,M1962,M1936或M1938设为1)。当本指令回复运作,并再次掌控Port1,2,3或4时,会重头由第一笔数据开始传输。7.〝A/R〞=0,ModbusRTU通讯协议;〝A/R〞=1,ModbusASCII通讯协议(保留)。8.当数据交易传输中,输出指示〝ACT〞ON。9.当一笔数据交易传输完,如有错误发生,则输出指示〝DN〞与〝ERR〞同时ON。10.当一笔数据交易传输完,如无错误发生,则输出指示〝DN〞ON。-1M-BUS通訊指令說明FUN150ModbusRTU通讯协议(主站)通讯联机便利指令FUN150M-BUS(使PLC经由Port1,2,3或4当作ModbusRTU通讯协议之主站)M-BUS【Port接口信号】‧通讯Port使用继电器&缓存器一览表:Port1Port2Port3Port41.Port占用指示M1960M1962M1936M19382.Port命令完成指示M1961M1963M1937M19393.Port通讯参数设定缓存器R4146R4158R4043R40444.传送延迟与接收异常侦测缓存器R4147R4159R4045R40481.Port占用指示:此信号由CPU产生ON,代表Port可接受新命令传送数据。OFF,代表Port正被占用,无法接受新命令传送数据。2.Port命令完成指示:此信号由CPU产生通讯程序之最后一笔交易完成时,ON一个扫描时间(连续传输)。通讯程序之最后一笔交易完成时,ON(非连续传输)。3.Port通讯参数设定缓存器:(参考通讯参数设定说明)4.传送延迟与接收异常侦测缓存器:低字节(LowByte)定义M-BUS指令之异常侦测Time-out时间,单位为0.01秒(内定为50,意即0.5秒)。M-BUS指令利用Time-out时间来判断通讯对象是否上线无误;当主站对仆站发出读或写命令时,仆站在此时间内无响应,则代表通讯Time-out异常。当多台联机时,适当调整此值(大于最长扫描时间之仆站之一个扫描时间以上),可得到万一多台仆站未开机时(会有Time-out发生),有联机之PLC通讯不致大幅影响扫描时间。高字节(HighByte)定义M-BUS指令一笔交易与一笔交易间之传输延迟时间,单位为0.01秒(内定为0)。如仅一对一联机,则此值可设为0,以缩短通讯交易时间,