莫迪康与标准modbus区别

莫迪康与标准modbus区别,第1张

结构不同和作用不同。
1、结构不同。莫迪康采用模块化结构和数字技术的应用。标准modbus采用了数据结构的形式。
2、作用不同。莫迪康主要用于MCGS软件通过ModbusRTU 协议读写ModiconPLC设备的各种寄存器的数据。标准modbus应用于各种数据采集和过程监控。

我说个简单点的吧
不是复制的哦
modbus协议是工控行业的标准协议,前身为莫迪康所写,现已被施奈德收购
而modbus分为两种协议
即串口协议(modbus rtu)和网口协议(modbus tcp)协议
一般的工控机只支持rs232或者RS485的串口模式
这个时候工控机的协议栈里就只有modbusRTU协议
当他从串口接收到数据时,会直接根据报文中的数据进行控制
如果需要用modbusTCP协议进行传输,则需要使用带有网口的PLC
具体的帧格式如下
modbus RTU 地址域 功能码 数据 差错校验
modbus TCP 目的地址 协议id 长度 单元号 功能码 数据
简单的说 tcp是由RTU加工而来的
而RTU则是另外一种概念,不包含在modbus协议内
是工控行业对监控设备的简称。

首先澄清一点:做Modbus通讯时,Modbus传回的数据只有Byte数据,实数还是整数是由您的地址来决定的。如果您调用的是浮点数的地址,浮点数占用4个字节,即2个连续的整数地址。所以转换为实数时和您使用的地址有关。接阿鸣的描述,补充如下:西门子所有数据以字节为单位,顺序都是按照低字节、高字节的依次顺序排列的。而Modbus协议是按照字或位为单位(因此,字地址和位地址不会发生冲突,可以任意调用)。顺序(以浮点数的2个字举例)是按照低字的高字节、低字的低字节、高字的高字节、高字的高字节的顺序排列的,因此,所有顺序与西门子的顺序完全是反的。注意是字中的高低字节的位置发生变化,而非阿鸣说的高低字发生变化。如果需要转换,用移位等指令很容易可以实现。

1紫金桥Realinfo:由紫金桥软件技术有限公司开发,该公司是由中石油大庆石化总厂出资成立的。
2Hmibuilder:由纵横科技(HMITECH)开发,实用性强,性价比高,市场主要搭配HMITECH硬件使用。
3世纪星:由北京世纪长秋科技有限公司开发。产品自1999年开始销售。
4三维力控:由北京三维力控科技有限公司开发,核心软件产品初创于1992年。
5组态王KingView:由北京亚控科技发展有限公司开发,该公司成立于1997年。1991年开始创业,1995年推出组态王10版本,在市场上广泛推广KingView653、KingView655版本,每年销量在10,000套以上,在国产软件市场中市场占有率第一。
6MCGS:由北京昆仑通态自动化软件科技有限公司开发,分为通用版、嵌入版和网络版,其中嵌入版和网络版是在通用版的基础开发来的 ,在市场上主要是搭配硬件销售。
7态神:态神是由南京新迪生软件技术有限公司开发,核心软件产品初创于2005,是首款3d组态软件
软件
8uScada免费组态软件
uScada是国内著名的免费组态软件,是专门为中小自动化企业提供的监控软件方案。uScada包括常用的组态软件功能,如画面组态,动画效果,通讯组态,设备组态,变量组态,实时报警,控制,历史报表,历史曲线,实时曲线,棒图,历史事件查询、脚本控制,网络等功能,可以满足一般的小型自动化监控系统的要求。软件的特点是小巧、高效、使用简单。uScada也向第三方提供软件源代码进行二次开发,但是源码需收费。
9Controx(华富开物)由北京华富远科技术有限公司开发,软件版本分为通用版、嵌入版(CE)、网络版、分布式式版本。
10E-Form++组态源码解决方案(重点推荐):
E-Form++可视化源码组件库组态软件解决方案,该解决方案提供了全部100% 超过50万行Visual C++/MFC源代码,可节省大量的开发时间。
11iCentroView 由上海宝信软件股份有限公司开发。平台支持:权限管理、冗余管理、集中配置、预案联动、多媒体集成、主流通讯协议通讯、GIS等,并拥有自身研发的实时数据库,为数据挖掘与利用提供必要条件。能够实现对底层设备的实时在线监测与控制(设备启停、参数调整等)、故障报警、事件查询、统计分析等功能。
12QTouch 由著名的QT类库开发而成,完全具有跨平台和统一工作平台特性,可以跨越多个 *** 作系统,如unix、linux、windows等,同时在多个 *** 作上实现统一工作平台,即可以在windows上开发组态,在linux上运行等。QTouch是HMI/SCADA组态软件,提供嵌入式linux平台的人机界面产品。
13 易控 易控组态软件由九思易公司开发。

modbus与QTouch通讯测试

(一) modbusRTU与QTouch工程上位机(pc)通讯测试

1)、通讯方式:采用modbusSlave仿真设备做为数据源,仿真设备安装文件如下图所示,
安装此仿真设备,安装好后新建4个通道寄存器数据,分别表示开出量、开入量、模拟量输出、模拟量输入,并对通道寄存器赋值,如下图所示:
2)、根据新建的仿真modbus设备中4个通道的数据,使用QTouch组态软件新建modbusRTU设备,针对4个通道数据建4个数据分组,如下图所示:
3)、新建测试工程画面,显示出各通道的状态或值,并可以在界面上强制开出量的状态或改变模拟量输出的值,如下图所示为工程界面:
4)、如PC上有两个RS232的COM口com1和com2,没有自带串口可以用USB转RS232的转换器转出两个COM口,将com1口和com2连接起来,连接方式如下图:
5)点击modbusSlave仿真设备的工具菜单栏上的d出如下图所示的串口连接配置窗口,如下图设置com1口:

配置好后点击“OK”后,该仿真设备便运行起来并产生了数据源
QTouch工程中配置com2,com2口配置如下图所示:
配置好后,检查下QTouch工程的“运行系统”中设备型号,工程在PC上运行的设备型号应为PC,检查好后,点击QTouch工程管理器中工具栏上的“运行”,QTouch工程便运行起来,可以观察到运行主画面上显示仿真设备各个通道的值,改变仿真设备各个通道的值观察主画面上数据的变化。
(二) modbusRTU与QTouch工程下位机(QT-240)通讯测试

1)、2)、3)步 *** 作跟上位机通讯 *** 作一样,此处从略
4)如PC上com1口为RS232通讯口,将com1口和QT-240的com1连接起来,连接方式如下图:
5)将QTouch工程的“运行系统”中的设备型号改成MP3070,保存工程后,将PC和QT-240用网线连接,将测试工程下载到QT-240中,改变仿真设备上各个通道数据,观察QT-240上数据的变化
(三) modbusTCP与QTouch工程上位机(pc)通讯测试

1)、通讯方式:采用modbusSlave仿真设备做为数据源,仿真设备安装文件如下图所示,
安装此仿真设备,安装好后新建4个通道寄存器数据,分别表示开出量、开入量、模拟量输出、模拟量输入,并对通道寄存器赋值,如下图所示:
2)、根据新建的仿真modbus设备中4个通道的数据,使用QTouch组态软件新建modbusTCP设备,针对4个通道数据建4个数据分组,如下图所示:
3)、新建测试工程画面,显示出各通道的状态或值,并可以在界面上强制开出量的状态或改变模拟量输出的值,如下图所示为工程界面:
4)、点击modbusSlave仿真设备的工具菜单栏上的d出如下图所示的网络连接配置窗口:
配置好后点击“OK”后,该仿真设备便运行起来并产生了数据源

5)、QTouch工程中网络配置中端口配置如下,其中ip地址为本机ip:

配置好后,检查下QTouch工程的“运行系统”中设备型号,工程在PC上运行的设备型号应为PC,检查好后,点击QTouch工程管理器中工具栏上的“运行”,QTouch工程便运行起来,可以观察到运行主画面上显示仿真设备各个通道的值,改变仿真设备各个通道的值观察主画面上数据的变化。
(四) modbusTCP与QTouch工程下位机(QT-240)通讯测试

1 )、2)、3)、4)步 *** 作跟上位机通讯 *** 作一样,此处从略
5)、检查下QTouch工程的“运行系统”中设备型号,工程在PC上运行的设备型号应为MP3070,保存工程后,将PC和QT-240用网线连接,将测试工程下载到QT-240中,可以观察到运行主画面上显示仿真设备各个通道的值,改变仿真设备上各个通道数据,观察QT-240上数据的变化情况。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/dianzi/13288610.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-08
下一篇 2023-07-08

发表评论

登录后才能评论

评论列表(0条)

保存