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. sklearn机器学习-特征提取1

    scikit-learn机器学习的特征提取部分较多nlp内容,故学到一半学不下去,看完nltk再来补上 scikit-learn机器学习的特征提取这一章感觉讲的不是特别好,所以会结合着来看 首先是Di ...

  2. Git标签用法

    我们通常会在项目开发到一定阶段时给代码打上标签. 1.Git查看所有标签及其描述信息 git tag -l -n 2.Git创建标签 创建标签并添加描述信息 git tag -a v1.0.0 -m ...

  3. C++:数的变化

    数的变化 时间限制 : 1.000 sec        内存限制 : 128 MB 题目描述: 小明给你提出了一个问题,即给出两个整数 a 和 b,每次操作可以 a+1 或 a×2,问至少进行多少次 ...

  4. 如何通过A/B测试提升Push推送消息点击率?

    618电商节火热进行中,某电商App准备向用户推送一条全局活动消息,运营准备了两个推送文案: 文案A:年中囤货我们更懂你,没有大优惠怎敢惊动你:美妆个户,户外运动,医疗健康,一站式备齐,点击>& ...

  5. JavaScript String -> Number

    五种将String类型转化为Number类型的方法:   方法一:使用一元运算符:eg:字符串'5' +'5' -> 5;  5+null -> 5(null转化为0);  '5'+nul ...

  6. Android Jetpack Navigation基本使用

    Android Jetpack Navigation基本使用 本篇主要介绍一下 Android Jetpack 组件 Navigation 导航组件的 基本使用 当看到 Navigation单词的时候 ...

  7. BI与SaaS碰撞,让数据处理更加轻松(下)

    背景 在上篇内容中,我们从SaaS各种功能的角度为大家介绍了在数据处理中SaaS的巨大价值,而本次我们将用实例将为大家展示SaaS与BI间的碰撞又会产生怎样的火花. BI与SaaS集成示例 通常BI分 ...

  8. 打字练习-编程语言关键字系列-html

    以下是小编整理的部分html关键字,专门给有需要的朋友进行打字练习用,通过打字练习的方式,既提高了打字速度,又可以熟悉html关键字~~~ www, url, http, W3C, html, htm ...

  9. dotnet 使用 Crossgen2 对 DLL 进行 ReadyToRun 提升启动性能

    我对几个应用进行严格的启动性能评估,对比了在 .NET Framework 和 dotnet 6 下的应用启动性能,非常符合预期的可以看到,在用户的设备上,经过了 NGen 之后的 .NET Fram ...

  10. 运行时应用自我保护(RASP):应用安全的自我修养

    应用程序已经成为网络黑客想要渗透到企业内部的绝佳目标. 因为他们知道如果能发现并利用应用程序的漏洞,他们就有超过三分之一的机会成功入侵. 更重要的是,发现应用程序漏洞的可能性也很大. Contrast ...