项目改造,客户需要对IFix4.5进行升级,并优化通讯,在不改变原来配置的基础上逐步进行替换。

需要将IFix升级到IFix5.9,数据库升级为SQL Server 2016,客户现场使用的智能仪表都是支持Modbus RTU协议的,因原来的手拉手的通讯方式的,当一台仪表掉线后,会影响到其他仪表的通讯,所以此次在不改变原有的组态基础上进行通讯优化。因此我们为客户提出使用串口服务器,进行串口虚拟化的方式实现,同时也可以使用TCP/IP协议进行数据访问的更加高效的通讯提供的升级可能性。

此次使用的串口服务器是MOXA的NPort5630,它可以将16个串口设备连接至以太网,19寸机架安装方式,同时通过在Windows系统中安装Real COM驱动程序,可以将NPort5630映射为Real COM串口。除了支持基本的数据传输之外,NPort驱动程序还支持RTS,CTS,DTR,DSR,和DCD控制信号。

下面将说明NPort5630如何进行配置:

1. 打开浏览器,输入Nport 5630的IP地址,可以上电后在LCD屏幕上看到,默认为:192.168.127.254,打开如下界面,输入username:admin,Password:moxa,然后点击Login。

2. 点击Login后登录,弹出切换到如下画面,点击"Continue"

3. 点击"Continue"后,切换到如下画面,用户可以选择是否修改密码,"Old password"输入旧密码:moxa,然后在"New password"输入新的密码,在"Retype password"再次输入新密码,修改好新的密码后点击"Submit";或者在不需要修改密码时,可以选择"Skip"。

4. 在左侧栏中点击"Upgrade Firmware"可以进行固件更新

5. 然后再此画面中点击"Browse",在硬盘上找到最新的固件存储位置,然后选择,目前最新的为V3.9版本。固件被选择后,点击"Submit"进行固件更新,固件更新过程中需要特别注意:不能断电。完成更新后,刷新浏览器,重新登录。

6. 在左侧点击"Basic settings",可以重新设置"Server Name","Time zone","Time",其他请选择默认,不需要修改。

7. 在左侧点击"Network settings",需要重新设置"IP address",其他请选择默认,不需要修改。

8. 打开NPort Administrator软件,点击"Search",查找在线的串口服务器。

9. 搜索到在线的串口服务器后,选择其中一台,右键,选择"Unlock"

10. 在弹出的对话框"User Name"和"Password"输入用户名和密码,然后点击"OK"

11. 在如下图中,已经查找到了在线的串口服务器,选择需要进行参数设置的一台,然后点击"Configure",在弹出的画面中,选择"Serial"进行串口参数设置,进行参数设置需要勾选"Modfiy",然后再下面的框中选择其中需要修改参数的Port口,该串口服务器共有16个口,然后选择"Settings"。

12. 再设置画面需要根据现场实际情况设置波特率"Baud Rate",一般为:9600; 奇偶校验位"Parity",一般默认为"None",目前测试为"Odd",状态位"Data Bits"和停止位"Stop Bits"一般为默认值,流控"Flow Control"设置为"None","FIFO"选择默认,"Interface"选择默认,也可以根据现场实际情况选择其他。设置完成后,点击"OK"。

13. 打开NPort Windows Driver Manager 软件,进行串口虚拟,点击"Add",再弹出的画面中点击"Search",当完成所有在线串口服务器的搜索后,会在列表中显示所有的串口服务器设备。

14. 在如下图中勾选一台或者多台设备的复选框,然后点击"OK",软件开始虚拟串口,分配不同的串口号。

15. 完成串口虚拟后,在如下画面中将显示所有已虚拟号的串口,如下图中IP地址为"192.16.10.7"对应的16个串口,最后一列显示为Port1---Port16,每个端口对应不同的串口号"Com Port",此处的"Com Port"即为虚拟的串口。

选择其中一行,进行对应串口服务器Port口通讯参数设置,选择后点击"Setting",弹出设置对话框,选择"Advanced Settings",将"The FIFO settings will overwrite the fireware setting Tx Mode "修改为"Classical"。其他设置为默认。然后点击"OK",将所有在用的端口全部设置完成后,在主画面的COM Port列中可以看到已经设置参数的COM口后面有一个星号"*",此时需要将已完成的设置应用到串口服务器中,点击"Apply"进行参数应用,等待完成。在弹出的对话框中依此进行确认。选择"Yes"和"OK"。

完成以上所有配置后,可以使用ModScan软件进行测试,确认是否配置成功。关于ModScan的使用请在以前的文章中查找。

如上图所示,可以通过串口服务器实现任何一种通讯,Modbus TCP或者Modbus RTU.

关于IFix的MB1驱动和MBE驱动配置问题,请随时关注文章更新。

修改串口设备名ttymxc1_Modbus通讯之串口联网设备相关推荐

  1. 【工业串口和网络软件通讯平台(SuperIO)教程】七.二次开发服务驱动

    SuperIO相关资料下载:http://pan.baidu.com/s/1pJ7lZWf 1.1    服务接口的作用 围绕着设备驱动模块采集的数据,根据需求提供多种应用服务,例如:数据上传服务.数 ...

  2. c++实现sscom串口助手循环发送_串口通讯你真的会了吗?不妨看看这些经验

    点击上方「嵌入式大杂烩」,选择「置顶公众号」第一时间查看编程笔记! 平时使用串口打印出现乱码的绝大部分原因是串口波特率没对.那么我们怎么测量实际的波特率呢?在这之前,顺便一起回顾一下波特率的概念. 什 ...

  3. PIC单片机精通_串口通讯与串口调试实例

    1.引子 团队之所以称之为团队,就意味着多个人在一起共事.需要的是谦虚,谦逊,切勿言之偏偏.也要学会尊重,任何一门编程语言都有自己的优势与不足,否则早就有一门语言一统天下啦!!!我由VB入门,利用C. ...

  4. 【工业串口和网络软件通讯平台(SuperIO)教程】二.架构和组成部分

    1.1    架构结构图 1.1.1    层次示意图 1.1.2    模型对象示意图 1.2    IO管理器 IO管理器是对串口和网络通讯链路的管理.调度.针对串口和网络通讯链路的特点,在IO管 ...

  5. PLC通讯之串口转以太网/WIFI的透传模块(DTU)的专用OPC软件和DLL通讯组件

    http://blog.sina.com.cn/s/blog_16d7d3ecb0102x33a.html 一.概述 在工业4.0的趋势影响下,很多串口型PLC控制的机器设备,须要满足信息化的要求,以 ...

  6. 【Windows10调教】注册表法一键修改COM口属性,使串口调试显示更直观

    ---------------- 注册表法一键修改COM口属性,使串口调试显示更直观 ---------------- 一.问题 在进行嵌入式软件开发时,我们经常会使用串口助手工具来调试打印消息,毕竟 ...

  7. labview+PLC程序+OPC完整项目程序Labview和西门子PLC smart200 OPC通讯仪器串口通讯

    labview+PLC程序+OPC完整项目程序Labview和西门子PLC smart200 OPC通讯仪器串口通讯 全套项目资料,包括Labview 程序,研华工控机,西门子Smart 200程序, ...

  8. Labview和西门子PLC smart200 OPC通讯仪器串口通讯

    Labview和西门子PLC smart200 OPC通讯仪器串口通讯 全套项目资料,包括Labview 程序,研华工控机,西门子Smart 200程序,电气原理图,元器件清单,详细注释 Labvie ...

  9. 【工业串口和网络软件通讯平台(SuperIO)教程】五.二次开发图形显示界面

    SuperIO相关资料下载:http://pan.baidu.com/s/1pJ7lZWf 1.1    图形显示接口的作用 用于显示采集终端设备的数据,可以把不同类型设备的数据以多种形式集成显示在不 ...

最新文章

  1. spring装配Bean过程
  2. 而立之年,不拼体力的我们应该关注什么?
  3. OpenCASCADE:构建线程
  4. 三维重建:Kinect几何映射-SDK景深数据处理
  5. [html] HTML为什么要语义化?语义化有什么好处?
  6. php each函数二维数组,PHP特定函数foreach遍历一二维数组
  7. html5 websocket 手机,HTML5 WebSocket 示范
  8. 所有 HTTP 状态代码及其定义
  9. 2016河北省职称计算机考试试题及答案,2016年最新河北省职称计算机考试试题及答案..doc...
  10. MySQL--Select条件判断、in、not in、and、or、以及like匹配字符语句查询
  11. 超平面(hyperplane)
  12. Fortify 5.1漏洞整改方案(1)
  13. 开源办公的五个法律问题 ——以“新型冠状病毒”防控期间企业在线远程运营为视角...
  14. Python运维开发(CMDB资产管理系统)——Pycharm部署
  15. mysql内存回收_mysql占用内存过多
  16. 一篇文带你使用vue完成一个完整后台
  17. 全链路压测核心技术解析
  18. “永不放弃”成就了再结晶宝石
  19. Volley添加header发送请求
  20. 909422229_宝塔linux面板防护CC设置

热门文章

  1. nodejs 开发企业微信第三方应用入门教程
  2. 推荐8个非常有逼格的实用软件,让你的办公更高效
  3. 关于中台的思考与尝试
  4. 操作系统安全加固原理
  5. java 支持 shards 的jar_Hibernate Shards 数据的水平、垂直切割(一)- Hibernate测试环境...
  6. python类的私有属性_Python 的私有属性和‘受保护的’属性
  7. 单链表-逆置单链表(修改指针指向且三个指针)
  8. 深度学习框架PyTorch快速开发与实战
  9. node mysql await_node.js中对 mysql 进行增删改查等操作和async,await处理
  10. RAFT-3D: 基于刚体变换的场景流估计(ICCV 2021)