TON90B-1上位机MODBUS通讯协议(V1.1 20100209)
- 格式:pdf
- 大小:140.77 KB
- 文档页数:11
尊敬的客户:您好!INPUT/OUTPUT都需要设置。
感知传输应用;节能分析调控智能信息环境监控信息大堆传感器监控20°能量的消耗最小的优化目的霍尼韦尔首先,热烈欢迎您试用北京腾控科技有限公司T910款PLC!并预祝您得到一个愉快的体验!当您打开样机包装之后,首先映入眼帘的应该包含:1、T-910可编程控制器产品使用说明书一份;2、腾控科技2011通用产品快速选型表一份;3、可编程控制器资料光盘一份;4、通讯网线一根;5、T-910可编程控制器一台。
请您注意检查。
进行测试之前,请先保证您的计算机运行在windows下,然后再开始安装PLC 或RTU等MODBUS协议主设备的应用程序。
把ModScan软件和PLC编程软件安装在电脑上之后,通过串口或者网口连接到电脑上,就可以使用ModScan 读取和修改数据点。
关于——软件安装和硬件连接篇:1、打开PLC外包装,请您自配一个电源线并接通220V交流电源;连接PLC的POWER端口。
接线时注意电源线不要接错。
2、把光盘装入光驱并打开,点击MODSCAN.rar并安装运行ModScan32测试软件。
3、打开光盘的可编程控制器文件夹,点击T9系列PLC Software5.3.iso.rar。
1.安装NET Framework2.0.exe,如果已经安装,则可以跳过此步骤;2. 安装SETUP.exe;3.安装eCLR21.exe;4.安装PLCdriver.msi;4、用232/485编程电缆将设备或PC的COM1口和PLC的COM2口进行连接,用通讯网线将计算机和PLC的网口进行连接。
硬件测试篇:T910款PLC支持MODBUS RTU和MODBUS TCP/IP协议。
Multiprog软件与PLC之间通讯试用Modbus TCP协议,将一根以太网线分别连接计算机和PLC 的以太网口。
Modscan与PLC之间通讯使用Modbus TCP或Modbus RTU协议,将一根RS232直连串行通讯线分别连接计算机的COM1口和PLC的COM2口。
天正变频器通讯协议一、介绍天正变频器通讯协议是指用于天正变频器与其他设备之间进行通信的规则和约定。
在现代工业自动化领域,变频器作为控制电动机转速和输出功率的重要设备,与其他设备之间的通讯非常重要。
通过通讯协议,可以实现变频器与上位机、PLC等设备之间的数据交换和控制指令传输。
二、通讯协议类型天正变频器通讯协议主要分为两种类型:串行通信和以太网通信。
2.1 串行通信串行通信是指通过串行口(如RS485)进行数据传输的通讯方式。
天正变频器支持多种串行通信协议,如Modbus RTU、Profibus等。
其中,Modbus RTU是一种常用的串行通信协议,具有简单、开放和可靠的特点,广泛应用于工业自动化领域。
2.2 以太网通信以太网通信是指通过以太网接口进行数据传输的通讯方式。
天正变频器支持多种以太网通信协议,如Modbus TCP/IP、Ethernet/IP等。
以太网通信具有传输速度快、传输距离远、可靠性高等优点,适用于大规模工业自动化系统。
三、通讯协议功能天正变频器通讯协议具有以下功能:3.1 数据读取通讯协议允许上位机或其他设备读取变频器中的各种数据,如电机转速、输出频率、输出电流等。
通过读取这些数据,可以实时监测变频器的工作状态,进行故障诊断和性能评估。
3.2 参数设置通讯协议允许上位机或其他设备设置变频器的各种参数,如输出频率、输出电流限制等。
通过设置这些参数,可以实现对变频器的远程控制和调节。
3.3 报警监测通讯协议允许上位机或其他设备监测变频器的报警状态,如过流、过载、过热等。
一旦发生报警,可以及时采取措施,保护设备和人员的安全。
3.4 远程诊断通讯协议允许上位机或其他设备通过远程访问变频器,进行故障诊断和排除。
通过远程诊断,可以减少故障维修时间,提高设备的可用性和生产效率。
四、通讯协议实现天正变频器通讯协议的实现需要遵循一定的规则和步骤。
4.1 建立通讯连接在通讯开始之前,需要建立通讯连接。
Ultrasonic Doppler FlowmeterVersion V1.9.1MODBUS—RTU communication protocol1、The hardware is adopted with RS-485, master-slave half-duplex communication, that is, the host calls theslave address, and the slave answers.2、Data frame: 10 digits, 1 start bit, 8 data bits and 1 stop bit, without verification.Baud rate: 1200, 2400, 4800 and 9600 (9600 by default).3、Function code 03H: Read register valueThe first byte, ADR: address of slave machine (=001~254)The second byte 03H: Read the register value function codeThe third and fourth bytes: the start address of the register to be readThe fifth and sixth bytes: the number of the register to be readThe seventh and eighth bytes: CRC16 verification from byte 1 to byte 6The first byte, ADR: address of slave machine (=001~254)The second byte 03H: Return to read function codeThe third byte: Total number of bytes from 4 to M (included)Byte from 4 to M: Register dataThe M+1 and M+2 bytes: CRC16 verification from byte 1 to byte MThe first byte, ADR: address of slave machine (=001~254)The first byte 83H: Register value reading errorThe third byte information code: See the table of information code The fourth and fifth bytes: CRC16 verification from byte 1 to byte 3 4、Function code 06H: Write a single register dataThe first byte, ADR: address of slave machine (=001~254)The first byte 86H: function code of writing error of register number The third byte information code: See the table of information code The fourth and fifth bytes: CRC16 verification from byte 1 to byte 3 5、Function code 10H: Write multiple register numbers in successionThe first byte, ADR: address of slave machine (=001~254)The first byte 90H: function code of writing error of register numberThe third byte information code: See the table of information codeThe fourth and fifth bytes: CRC16 verification from byte 1 to byte 36、Register Definition Table: (Note: Register address coding adopts hexadecimal system.)Remarks:①4-byte floating number: it conforms to the single-precision floating number upon IEEE - 754 standard.E - expoentM - the decimal part of mantissa8-byte double-precision (double type): it conforms to the IEEE—754 standard.②IF alarm mode: 0 – close;1 -- low alarm;2 -- high alarmCF ratio output: = 0,Close;= 1,Open cmChannel type:=0,Square pipe;=1,Rectangular pipe;=2,Trapezoidal pipe;=3,Circular pipe;=4,Oval pipe;=5,River channel;Baud rate:0-2400;1-4800;2-9600;3-19200Cum. flow reset:= 0,No;= 1,YesFlow unit:=0,t/h;=1,l/s;=2,t/sx. level gauge:=0,NO;=1,Ultrasonic l/s;=2,Radart/sSensor Qty.:1-9(0-8)Factory reset: 0-No; 1-Yes;System reset: 0-No; 1-Yes;Address:1-254③Regional read-write operation of registerThe first region: 0000 — 0021 read onlyThe second region: 0022 — 005B read-writeThe third region: 005C— 006B read-writeWithin the same region, a parameter can be read (or write) at a time, and all parameters in the region can be read (or write) in batch. It is not allowed to read and write parameters cross regions.④ All reserved registers are currently undefined, reserved for upgrade compatibility.7、8、Example of Serial Port Data Frame Acquisition Communication Protocol9、PLC address setting (Example: Siemens S7-200 PLC)If there is no function code setting item during the PLC setting, the base address of modbus RTU register corresponding to the function code 03 is 40001.Therefore, the register address of PLC shall be added with 1 during the register address setting.Examples:The MODBUS register address of ultrasonic open channel flowmeter is 2 (0x0002), and when the MODBUS function code is 3, the PLC register address is 40003.Reading table of PLC addressFunction code: 03Description: Read and hold register values.。
易语言串口通讯modbus协议模块上位机必备例子源代码1.引言1.1 概述在编写易语言串口通讯modbus协议模块上位机必备例子源代码之前,我们首先需要了解一些基本概念和背景知识。
本文介绍了该例子的目的和结构,以及引言、正文和结论三个主要部分的内容。
1.1概述Modbus协议是一种常用的串行通信协议,广泛应用于工业自动化领域。
它被设计用于在不同设备之间进行数据传输和通信。
Modbus协议简洁明了,易于实现和部署,因此被许多工业设备和上位机所采用。
易语言是一种面向过程的编程语言,易于学习和使用。
它提供了丰富的库和模块,方便我们进行串口通讯编程。
易语言的特点是语法简单易懂,同时也支持调用其他语言编写的DLL函数,可以实现更加复杂的功能。
本例子的目标是演示如何使用易语言编写一个串口通讯的Modbus 协议模块,并结合上位机的必备功能来实现数据的读写和显示。
在正文部分,我们将介绍Modbus协议的简要概述,包括其通信方式、数据格式、功能码等。
同时,我们还将介绍易语言中的串口通讯模块及其基本用法。
在结论部分,我们将提供一些实例源代码示例,以便读者更好地理解和使用这个例子。
此外,我们还将列举一些上位机必备的功能,以供读者参考和扩展应用。
通过这个例子,读者可以学习到如何使用易语言进行串口通讯编程,并了解Modbus协议在实际应用中的运用。
同时,读者也可以根据自己的需求和实际情况,对例子进行二次开发和改进,以适应不同的应用场景。
在下一节中,我们将详细介绍Modbus协议的相关知识,以便读者更好地理解本例子的内容和实现。
文章结构部分主要是对整篇文章的组织和安排进行介绍,以下是1.2 文章结构的内容:1.2 文章结构本文主要分为三个部分,包括引言、正文和结论,具体如下:1. 引言部分介绍了本文的概述、文章结构和目的。
在概述中,我们对易语言串口通讯modbus协议模块上位机必备例子源代码进行了简要介绍,指出了本文的主要内容和目标。
宇电AIBUS及MODBUS通讯协议说明(V8.0)AIBUS是厦门宇电自动化科技有限公司为AI系列显示控制仪表开发的通讯协议,能用简单的指令实现全面的功能,其特点是写参数的同时亦可完成读功能,因此写参数时不破坏读的循环周期时间,加上指令长度较少,因此具有比MODBUS更快的速率(尤其是有写入指令时,MODBUS的写入指令不能同时完成读下位机数据的功能,会破坏读指令的周期,延长了读的循环周期),AIBUS协议具有组建大规模过程控制系统能力。
AIBUS采用了16位的求和校正码,下位机运算快速且通讯可靠,支持9600和19200等不同波特率,在19200波特率下,上位机访问一台AI-7/8系列高性能仪表的平均时间仅20mS,访问AI-5系列仪表的平均时间为40mS。
仪表允许在一个RS485通讯接口上连接多达80台仪表(为保证通讯可靠,仪表数量大于60台时需要加一个RS485中继器)。
AI系列仪表可以用PC、触摸屏及PLC作为上位机,其软件资源丰富,发展速度极快。
基与PC的上位机软件广泛采用WINDOWS作为操作环境,不仅操作直观方便,而且功能强大。
最新的工业平板触摸屏式PC的应用,更为工业自动化带来新的界面。
这使得采用仪表+上位机结构的测控系统价格大大低于传统DCS系统,而性能及可靠性也具备比传统DCS系统更优越的潜力。
宇电AI-5系列仪表写入寿命可达100万次,而AI-7/8系列仪表则允许连续写参数,如写给定值或输出值,写入寿命高达10亿次,可利用上位机将仪表组成复杂调节系统。
一、接口规格AI系列仪表使用异步串行通讯接口,接口电平符合RS232C或RS485标准中的规定。
数据格式为1个起始位,8位数据,无校验位,1个或2个停止位。
通讯传输数据的波特率可调为4800~19200 bit/S,通常用9600 bit/S,单一通讯口所连接仪表数量大于40台或需要更快刷新率时,推荐用19200bit/S,当通讯距离很长或通讯不可靠常中断时,可选4800bit/S。
半导体上位机通讯协议
甲方(设备供应商):
名称:__________
联系电话:__________
乙方(设备使用方):
名称:__________
联系电话:__________
鉴于甲方同意向乙方提供半导体设备及其上位机通讯服务,为确保通讯的正常进行,双方经协商一致,订立本协议。
第一条通讯内容
1. 设备名称:__________
2. 通讯方式:__________(例如:串行通信、以太网等)
3. 通讯协议:__________(例如:Modbus、CAN等)
第二条通讯参数
1. 波特率:____bps
2. 数据位:____位
3. 停止位:____位
4. 校验位:____(例如:无、奇、偶)
第三条双方权利与义务
1. 甲方提供符合协议规定的通讯接口和服务。
2. 乙方按协议要求正确配置通讯参数。
3. 乙方在使用过程中遇到问题,应及时通知甲方。
第四条故障处理
1. 甲方在接到故障通知后__小时内响应。
2. 甲方提供必要的技术支持,确保通讯正常。
第五条违约责任
1. 甲方未能按协议提供服务,按合同总价的__%支付违约金。
2. 乙方未按协议要求使用设备,导致通讯故障,自行承担责任。
第六条其他事项
1. 本协议一式两份,甲乙双方各持一份。
2. 未尽事宜,双方协商解决;协商不成,提交甲方所在地法院。
第七条生效条件
本协议自双方签字盖章之日起生效。
甲方(签字):_______________ 日期:____年__月__日乙方(签字):_______________ 日期:____年__月__日。
MODBUS协议Modbus是一种串行通信协议,是Modicon于1979年,为使用可编程逻辑控制器(PLC)而发表的。
事实上,它已经成为工业领域通信协议标准,并且现在是工业电子设备之间相当常用的连接方式。
Modbus比其他通信协议使用的更广泛的主要原因有:公开发表并且无版税要求相对容易的工业网络部署对供应商来说,修改移动原生的位或字节没有很多限制Modbus允许多个设备连接在同一个网络上进行通信,举个例子,一个由测量温度和湿度的装置,并且将结果发送给计算机。
在数据采集与监视控制系统(SCADA)中,Modbus通常用来连接监控计算机和remote terminal unit (RTU)。
Modbus协议目前存在用于串口、以太网以及其他支持互联网协议的网络的版本。
大多数Modbus设备通信通过串口EIA-485物理层进行[1]。
对于串行连接,存在两个变种,它们在数值数据表示不同和协议细节上略有不同。
Modbus RTU是一种紧凑的,采用二进制表示数据的方式,Modbus ASCII是一种人类可读的,冗长的表示方式。
这两个变种都使用串行通讯(serial communication)方式。
RTU 格式后续的命令/数据带有循环冗余校验的校验和,而ASCII格式采用纵向冗余校验的校验和。
被配置为RTU变种的节点不会和设置为A SCII变种的节点通信,反之亦然。
对于通过TCP/IP(例如以太网)的连接,存在多个Modbus/T CP变种,这种方式不需要校验和的计算。
对于所有的这三种通信协议在数据模型和功能调用上都是相同的,只有封装方式是不同的。
Modbus 有一个扩展版本Modbus Plus(Modbus+或者MB +),不过此协定是Modicon专有的,和Modbus不同。
它需要一个专门的协处理器来处理类似HDLC的高速令牌旋转。
它使用1Mbi t/s的双绞线,并且每个节点都有转换隔离装置,是一种采用转换/边缘触发而不是电压/水平触发的装置。
上位机通讯协议
采用主从应答式通讯方式,采用RS232通讯接口,支持RS232通讯和MODEM 专线和拨号通讯;波特率支持1200、2400、4800、9600,每帧10位(1位起始位、8位数据、1位停止位)。
* ADDR: 直流电源地址。
* LG: ADDR之后,SUM之前的数据总数。
* SUM: ADDR之后,SUM之前的数据代数和,SUML为低位,SUMH为高位。
2.1 10A系统定值定义:
2.2系统遥测量1定义:
2.3系统遥测量2定义:
2.5 5A系统遥信量定义:
2.7小系统遥测量定义:
2.9系统遥调量定义: DATA 定义:每个遥调量由3字节构成,第1字节为信号编号,第2字节为遥调量低字节,第
3字节为遥调量高字节,每次送1个遥调量。
直流系统接收遥调命令正确执行后返回ACKI 命令,否则返回NAK 命令。
2.10系统遥控量定义:
DATA 定义:每个遥调量由2字节构成,第1字节为信号编号,第2字节为遥控量(00H:信号置0,0FFH:信号置1)。
直流系统接收遥控命令正确执行后返回ACKI命令,否则返回NAK命令。
MUDbus协议简介MUDbus是一种用于现代工业自动化系统的通信协议。
它是基于Modbus协议的开放协议,用于在不同的设备之间传输数据。
MUDbus 协议广泛应用于工业领域,特别是在工厂自动化和过程控制系统中。
Modbus协议简介Modbus是一种串行通信协议,由Modicon于1979年开发。
它最初是为了连接可编程逻辑控制器(PLC)和电子设备而设计的。
Modbus协议使用简单、轻量级和开放的结构,易于实现和使用。
Modbus协议将数据分为两种类型:线圈和寄存器。
线圈用于表示二进制状态,寄存器用于表示16位整数值。
Modbus协议支持从设备读取数据和向设备写入数据。
MUDbus协议的优势MUDbus协议在Modbus协议的基础上进行了改进和优化,为工业领域提供更可靠和高效的通信。
以下是MUDbus协议的一些优势:1. 更高的数据传输速率MUDbus协议引入了更高的数据传输速率,使得设备之间可以更快地传输数据。
这提高了工业自动化系统的响应速度和效率。
2. 更安全的数据传输MUDbus协议通过使用加密和身份验证技术来保护数据传输的安全性。
这减少了数据被未经授权的访问和篡改的风险,提高了系统的安全性。
3. 更灵活的设备兼容性MUDbus协议兼容性广泛,并适用于不同类型和品牌的设备。
这使得工程师可以选择最适合他们需求的硬件设备,而不受特定协议的限制。
4. 更多的功能MUDbus协议引入了许多新功能和扩展,使得工程师能够更方便地控制和监测设备。
这些功能包括故障检测、报警通知和远程设备管理等。
MUDbus协议的应用MUDbus协议在工业自动化系统中有广泛的应用。
以下是一些常见的应用场景:1. 工厂自动化MUDbus协议用于连接工厂自动化系统中的各种设备,如传感器、执行器和控制器。
它提供了实时数据获取和控制能力,从而实现生产过程的自动化和优化。
2. 过程控制MUDbus协议用于监测和控制各种过程控制系统,如石油和天然气生产、化工工艺和电力系统。