前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >国产远程IO模块与西门子1200通讯 试用记录

国产远程IO模块与西门子1200通讯 试用记录

作者头像
剑指工控
发布2022-06-06 09:03:58
1.3K0
发布2022-06-06 09:03:58
举报
文章被收录于专栏:剑指工控

前言

众所周知,2021以来工控产品因为疫情造成普遍缺芯,随之而来的,各工控产品一轮又一轮的涨价,并且货期的无法保证。作为西门子一款很受欢迎产品-ET200SP,价格也是飞涨,一个ProfiNet协议的适配器由平常的一千多涨到现在的一万多,甚至还不一定有现货。作为系统集成商是非常痛苦的。基于保证货期,并且保证性价比情况下,开始尝试了一下国产远程IO模块。

PROFINET是一种创新点、开放的工业以太网标准。Profinet满足自动化所有要求,是实现工厂自动化过程自动化和安全性的解决方案。下面我们用西门子1200与华杰智控Profinet分布式IO模块——VM3209B进行测试。

下面我们开始上装备:

1:西门子1214C一个

2:信号发生器一个

3:远程IO 一个

4:USB-485通信线(测试485modbus功能)

5:网线2根

6:开关电源及廉价万用表各1个

步骤1:对远程IO模块进行配置名字

可以通过厂家赠送的软件进行连接设备,系统会临时分配一个IP对模块进行设置名称。根据官方文档,设备名称只能包含 26 个字母(包含大小写)、 10 个数字和下划线, 不能用其他特殊字符。

步骤2:对profnetIO进行配置

PROFINET 参数包含 COM 端口参数和 IO 参数两部分;这边主要对设备类型、IP以及485设备通信区域的设备,比如站号、寄存器地址等。

步骤3:生成GSD文件

点击软件生成的 GSDML 文件,自动保存到当前路径的子文件 bluedatabase 里面, 这个文件是西门子软件需要的。

步骤4:导入GSD文件到博途里面

打开博途软件的 选项》 管理通用站描述符文件(GSDML) 菜单,找到刚才生成的GSD文件,点击确定。

步骤5:在博途里面拖出远程IO进行使用

简单拖拽就可以进刚添加进去的远程IO,进行拖出来,直接使用。

步骤6:查看设备分配的地址

通过查看远程IO设备概览,可以看到自动分配好了。可以看到,对应的关系:

代码语言:javascript
复制
%IW2----%IW17  模拟量输入(1~8通道)
%QW2---%QW17 模拟量输出(1~8通道)
%IW18----%IW29  modbus输入寄存器(40001-40006)
%QW18---%QW19 modbus输出寄存器(400010) 

步骤7:通过博途在线监控

首先,我们对%QW进行赋值8192值,此时通过万用表,可以测量到8.2mA的电流。

模拟量输出正常。

其次,我们通过信号给定电流值,这边%IW2,可以信号隔离器变化而变化。(0~20000的值)

最后,我们将电脑通过Modbus Slave作为站1,来做modbus从站。通过监测,实现了485转PN的目的。还是非常方便的。

写在最后:

本次通过使用华杰智控的模块,对远程IO的配置和使用还是很容易上手的,功能也是特别方便。以前用plc做modbus的轮询非常麻烦,通过这个模块,简单配置,就能把对应的寄存器直接映射到IW和QW地址上。值得推荐。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-05-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 剑指工控 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档