![ca74e6c567aa17f44cd594752b963308.png](https://i-blog.csdnimg.cn/blog_migrate/7c447f34e423187f792deef40bc90940.jpeg)
JZGKCHINA
工控技术分享平台
项目改造,客户需要对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控制信号。
![b6f38b01f8774393fa984ecd13bc5586.png](https://i-blog.csdnimg.cn/blog_migrate/cc5176ca6fb17363f682127ff57a28e8.jpeg)
下面将说明NPort5630如何进行配置:
1. 打开浏览器,输入Nport 5630的IP地址,可以上电后在LCD屏幕上看到,默认为:
192.168.127.254,打开如下界面,输入username:admin,Password:moxa,然后点击Login。
![239d4cf8687a0098e6336daca5584381.png](https://i-blog.csdnimg.cn/blog_migrate/7f46e00b790447572d56d463c46a64b0.jpeg)
2. 点击Login后登录,弹出切换到如下画面,点击"Continue"
![4c26fa7371510e05edc55591758d73d6.png](https://i-blog.csdnimg.cn/blog_migrate/3185ab9653b4f80e6fe8decdb89b0675.jpeg)
3. 点击"Continue"后,切换到如下画面,用户可以选择是否修改密码,"Old password"输入旧密码:
moxa,然后在"New password"输入新的密码,在"Retype password"再次输入新密码,修改好新的密码后点击"Submit";
或者在不需要修改密码时,可以选择"Skip"。
![0d66f2aa1ad87cc8706375e2f644de13.png](https://i-blog.csdnimg.cn/blog_migrate/2a33d6ad33416ee9bb7bd6c827beeb09.jpeg)
4. 在左侧栏中点击"Upgrade Firmware"可以进行固件更新
![883e87baeae9885271617f3f79e500a1.png](https://i-blog.csdnimg.cn/blog_migrate/316dd909628161abb40bb3707d1f1dd3.jpeg)
5. 然后再此画面中点击"Browse",在硬盘上找到最新的固件存储位置,然后选择,目前最新的为V3.9版本。
固件被选择后,点击"Submit"进行固件更新,固件更新过程中需要特别注意:
不能断电。
完成更新后,刷新浏览器,重新登录。
![d4c1e8299f4a07981bba8c2b82ec63fd.png](https://i-blog.csdnimg.cn/blog_migrate/3dd9ca4805789c58f22e6ac0638d48d8.jpeg)
6. 在左侧点击"Basic settings",可以重新设置"Server Name","Time zone","Time",其他请选择默认,不需要修改。
![d521cc8572b5dc5943a195b0141c85d0.png](https://i-blog.csdnimg.cn/blog_migrate/3651426f20af5e8dde34df6f996ec53b.jpeg)
7. 在左侧点击"Network settings",需要重新设置"IP address",其他请选择默认,不需要修改。
![af5fbb7cb8d6ad1057c21ae69a7cdf96.png](https://i-blog.csdnimg.cn/blog_migrate/4f5dc8700de1edfeb140d41f5328cd31.jpeg)
8. 打开NPort Administrator软件,点击"Search",查找在线的串口服务器。
![9b6cddb401132eb97c741dbcb34e5163.png](https://i-blog.csdnimg.cn/blog_migrate/2e10ac5a3701b7aa683635ab572094cc.jpeg)
9. 搜索到在线的串口服务器后,选择其中一台,右键,选择"Unlock"
![e6c0f8e5b42c03217c015fdeedea24d7.png](https://i-blog.csdnimg.cn/blog_migrate/4994beeac03f5b517530a03c802d0266.jpeg)
10. 在弹出的对话框"User Name"和"Password"输入用户名和密码,然后点击"OK"
![dd41e65d4edeb9fcfd8ebcababd0dac9.png](https://i-blog.csdnimg.cn/blog_migrate/2108f5df48deb5c9eaee889bf6f0fa16.jpeg)
11. 在如下图中,已经查找到了在线的串口服务器,选择需要进行参数设置的一台,然后点击"Configure",在弹出的画面中,选择"Serial"进行串口参数设置,进行参数设置需要勾选"Modfiy",然后再下面的框中选择其中需要修改参数的Port口,该串口服务器共有16个口,然后选择"Settings"。
![00f84fcc23156e6809800859369bce9a.png](https://i-blog.csdnimg.cn/blog_migrate/009b0911ea7b03d5fb89466f0c2ad3dc.jpeg)
12. 再设置画面需要根据现场实际情况设置波特率"Baud Rate",一般为:
9600; 奇偶校验位"Parity",一般默认为"None",目前测试为"Odd",状态位"Data Bits"和停止位"Stop Bits"一般为默认值,流控"Flow Control"设置为"None","FIFO"选择默认,"Interface"选择默认,也可以根据现场实际情况选择其他。
设置完成后,点击"OK"。
![bd104daf6aeff488a745ec416b2a0391.png](https://i-blog.csdnimg.cn/blog_migrate/6e6492047e1a2480a0626bb86c14bd8e.jpeg)
13. 打开NPort Windows Driver Manager 软件,进行串口虚拟,点击"Add",再弹出的画面中点击"Search",当完成所有在线串口服务器的搜索后,会在列表中显示所有的串口服务器设备。
![96a7fc02917525a9d86d2e022f33602a.png](https://i-blog.csdnimg.cn/blog_migrate/bae71e8e27bb681c62cf415713653799.jpeg)
14. 在如下图中勾选一台或者多台设备的复选框,然后点击"OK",软件开始虚拟串口,分配不同的串口号。
![6dcbba2deb6a3735630c06b87e7cba0e.png](https://i-blog.csdnimg.cn/blog_migrate/cc8bdf9fe0532097011dfda7e285c2e5.jpeg)
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"。
![8025351be826d3cd54c701e84c538b58.png](https://i-blog.csdnimg.cn/blog_migrate/5293670cf89a5d4c8b48295eeb6abd79.jpeg)
![cf722bb1467c9f8c449b9ab74e5dd393.png](https://i-blog.csdnimg.cn/blog_migrate/e4aaab8922f88c7c5a7f75d2c92e4532.jpeg)
![2df258490d2a5c72c2ca3215c1cffb8f.png](https://i-blog.csdnimg.cn/blog_migrate/e4146e512238bc82072e38e823994200.jpeg)
![b54c46b3f7b2160e5c291498d5f5e713.png](https://i-blog.csdnimg.cn/blog_migrate/a6f4653f0da8ec231697a549a829ecd7.jpeg)
![6815b2b0e658e8acdb414b78192b5951.png](https://i-blog.csdnimg.cn/blog_migrate/a8dc9b9a9ff7b06376695c5cec865e50.jpeg)
完成以上所有配置后,可以使用ModScan软件进行测试,确认是否配置成功。
关于ModScan的使用请在以前的文章中查找。
![f2aea2a56e05daddaf62342cf5b66de3.png](https://i-blog.csdnimg.cn/blog_migrate/a916185a8b3e1f3781fa38c9930a144a.jpeg)
如上图所示,可以通过串口服务器实现任何一种通讯,Modbus TCP或者Modbus RTU。
往期回顾
●【新手速成】IFIX 快速入门
●【新手速成】IFIX 一个不得不介绍的强大功能
● IFIX 如何实现与S7-200的OPC通讯
● Python 连接数据库的多种方法
● PCS7调试之我见
● OPC UA 技术及Kepware通道冗余配置
● OPC 通讯不得不说的强大软件
● IIoT环境下Modbus 高级网关应用
● Kepware 如何实现与PLC的通讯
● Kepware实现向数据库实时写入数据
● MYSQL 与上位机组态软件之间数据交换的秘密
● PCS7 调试知识点
● OPC-UA技术在SCADA上的应用
● 三维力控与MOXA Nport 5130的通讯设置
● Python之Matplotlib绘图
●SQL Server 数据库设计
●SQL Server 数据库设计--数据定义语言/数据操纵语言
●串口虚拟化 | 串口服务器Nport 5630设置
●西门子PCS7的APL之模拟量驱动块
●西门子PCS7之模拟量编程
●西门子PCS7之电机控制编程
●西门子S7-1500的OPC通讯组态
●西门子PCS7之ES-OS下载
作者简介
剑控老罗
具有10年工业自动化领域SCADA,DCS,PLC等项目实施经验,熟悉石化行业,油田数字化行业,熟悉多个品牌PLC,HMI,SCADA,数据库等。
![9173d9ce5d58c53c1508170bd8030447.png](https://i-blog.csdnimg.cn/blog_migrate/384d8c4deea3a11acf243bee5caa489e.jpeg)
![51ce9ccb2e42771a784ef84c00aac94c.gif](https://i-blog.csdnimg.cn/blog_migrate/bd1be20e70734a4d77943b4c52dd5cbc.gif)