1、准备IO模块:耦合器BL200PN、数字量输出模块M2082、数字量输入M1081、模拟量输入模块M3401、模拟量输出M4043。

编辑搜图

请点击输入图片描述(最多18字)

​2、BL200PN、S7-200SMART、PC要同一局域网。将BL200PN和S7-200SMART上电,打开西门子STEP 7-MicroWIN SMART软件。点击GSDML管理,在弹出的窗口,点击浏览找到BL200PN的GSD文件点击打开,点击打开,完成GSD文件的安装。

编辑搜图

请点击输入图片描述(最多18字)

图 127:安装GSD文件

3、点击工具,点击查找PROFINET设备,点击查找设备,找到BL200PN,分配BL200PN耦合器名称为bl200pns。(在组态时需要和这个名称一致。)

编辑搜图

请点击输入图片描述(最多18字)

图 128:查找BL200PN设备

4、点击工具,点击PROFINET。选择控制器,点击下一步。

编辑搜图

请点击输入图片描述(最多18字)

图 129:S7-200SMART Profinet设置

5、在硬件目录找到BL200PN,点击添加,添加到设备列表,修改耦合器名称为bl200pns(通讯关键参数),同时分配给耦合器192.168.5.10的IP地址。分配给耦合器的IP地址要与PLC的IP地址在同一局域网,在这个界面也可以修改PLC的IP地址,修改完成后点击下一步。

编辑搜图

请点击输入图片描述(最多18字)

图 130:S7-200SMART组态BL200PN

6、根据BL200PN后面所挂IO模块型号,组态IO模块。点击生成。要按BL200PN后面挂的IO模块顺序,添加模块。电源模块、扩展电源模块、终端模块不用组态,不参与排序。

编辑搜图

请点击输入图片描述(最多18字)

图 131:IO模块添加

M2082对应地址QW128,M1081对应地址IW128,M3401对应地址IW129-IW136,M4043对应地址QW129-QW136。

7、点击PLC,点击下载,在弹出的窗口查找PLC,点击确定。点击下载。

编辑搜图

请点击输入图片描述(最多18字)

图 132:PLC编程软件查找PLC

编辑搜图

图 133:PLC编程软件下载程序

8、下载成功后,打开状态图表,监控IO模块通道值。

编辑搜图

请点击输入图片描述(最多18字)

图 134:PLC监视IO模块数值

参考5.5.4过程数据定义 量程4-20mA时,AI第一路IW129理论值输入为:22958/65535*16+4=9.60507 mA。量程0-5V时,AO 第一路QW129输出为:65535/65535*5=5V。

国产钡铼分布式IO模块如何与西门子PLC Profinet通讯的更多相关文章

  1. 推荐一款国产的高性价比profinet分布式IO模块

    国产profinet分布式IO模块,兼容西门子PLC,可以平替西门子小型分布式IO模块,最大支持挂在32个IO,支持512个变量数据采集!采用高速背板通讯协议,轮询时间少于1MS.

  2. OPC UA分布式IO模块

    OPC UA IO模块对工业物联网的影响 OPC UA IO模块是指IO模块支持OPC UA协议,可以直接与OPC Client进行通信,这样就可以从OPC Client上直接远程通过以太网对IO口进 ...

  3. 汽车锂电池行业为啥会选择钡铼BL200系列Profinet分布式IO

    近年来,全球新能源汽车的蓬勃发展促进了锂电池行业的发展.随着锂电池标准化程度的提高,电池和模块规格的标准化是未来的发展趋势,也促进了自动化模块生产线的发展. 锂电池模块生产线通过涂胶-电池堆叠-组装- ...

  4. 钡铼BL102分布式IO系统如何应用于锂电池行业

    近年来,全球新能源汽车的蓬勃发展促进了锂电池行业的发展.随着锂电池标准化程度的提高,电池和模块规格的标准化是未来的发展趋势,也促进了自动化模块生产线的发展. 锂电池模块生产线通过涂胶-电池堆叠-组装- ...

  5. haskell io模块

    haskell中的io模块主要是用于读写文件屏幕的,通过import IO来导入 其中有如下常用定义 data IOMode = ReadMode | WriteMode | AppendMode | ...

  6. Perl IO:简介和常用IO模块

    三篇Perl IO基础类文章: Perl的IO操作(1):文件句柄 Perl的IO操作(2):更多文件句柄的模式 Perl文件句柄相关的常见变量 IO对象和IO::Module家族模块 无论是哪种高级 ...

  7. nodejs选择JavaScript作为开发语言,是因为一般的开发语言的标准库都是带有IO模块的,并且通常这个 模块是阻塞性的,所以nodejs选择了没有自带IO模块的Javascript

    Javascrip本身不带IO功能,nodejs选择JavaScript作为开发语言,是因为一般的开发语言的标准库都是带有IO模块的,并且通常这个 模块是阻塞性的,所以nodejs选择了没有自带IO模 ...

  8. python---爬虫相关性能(各个异步模块的使用,和自定义异步IO模块)

    一:线程池,进程池等相关文章了解 python---基础知识回顾(十)进程和线程(py2中自定义线程池和py3中的线程池使用) python---基础知识回顾(十)进程和线程(协程gevent:线程在 ...

  9. 使用钡铼BL102网关连接西门子S7-1200PLC 以及mosquitto服务器方法

    一.软硬件描述 西门子PLC S7-1215 钡铼BL102网关 mosquitto MQTT服务器(腾讯云上搭建) 可以上网的路由器一套 二.需要使用的软件. 西门子Portal v15.1 (西门 ...

随机推荐

  1. awk内建函数

    内建函数 length() 获得字符串长度 cat score.txt Marry 2143 78 84 77 Jack 2321 66 78 45 Tom 2122 48 77 71 Mike 25 ...

  2. .NET 6 从0到1使用Docker部署至Linux环境

    前言 作为一名.Net菜鸟开发者,平时对Linux接触的并不多,项目部署这一块都是运维小哥顶着,但是作为混迹在云原生项目组的人咱也不能什么都不知道,该掌握的知识还是要懂的,所以借着这次机会,梳理一下项 ...

  3. 聊聊C#中的Mixin

    写在前面 Mixin本意是指冰淇淋表面加的那些草莓酱,葡萄干等点缀物,它们负责给冰淇淋添加风味.在OOP里面也有Mixin这个概念,和它的本意相似,OOP里面的Mixin意在为类提供一些额外功能--在 ...

  4. MySQL - 分页问题

    MySQL中的分页 MySQL中通过LIMIT关键字可以实现分页,如:(其中0表示开始记录数,10表示返回数据的数量) SELETE * FROM table_name LIMIT 0, 10 MyB ...

  5. 数据分析工具Metabase--Metabase安装(最详细的安装教程)

    Meatabase介绍 Metabase 是一款开源的BI工具.主要可以实现在线的可视化分析,单独生成分析图标,定时刷新数据集,权限管理,报告分享等一系列功能. Metabase支持多种市面上主流的数 ...

  6. Apache Shiro反序列化漏洞(Shiro550)

    1.漏洞原理: Shiro 是 Java 的一个安全框架,执行身份验证.授权.密码.会话管理 shiro默认使用了CookieRememberMeManager,其处理cookie的流程是:得到rem ...

  7. Skywalking光会用可不行,必须的源码分析分析 - Skywalking Agent &插件解析

    3 Skywalking源码导入 接上文,已经学习了Skywalking的应用,接下来我们将剖析Skywalking源码,深度学习Skywalking Agent. 3.1 源码环境搭建 当前最新版本 ...

  8. SAP BDC 调用中 金额格式转换

    在BDC调用中,由于用户设置不同,导致金额.日期等字段的输入格式不正确.此处给出 自创 金额转换FM 并配有 调用方式. function zgm_conver_cuur. *"------ ...

  9. NC20276 [SCOI2010]传送带

    NC20276 [SCOI2010]传送带 题目 题目描述 在一个2维平面上有两条传送带,每一条传送带可以看成是一条线段.两条传送带分别为线段AB和线段CD.lxhgww在AB上的移动速度为P,在CD ...

  10. 015(Power string)(哈希表)

    题目:http://ybt.ssoier.cn:8088/problem_show.php?pid=1457 题目思路: 思路就是预设子串的长度,从1开始,而后一段一段试 试到一个对不上的就打回 如果 ...