ERTEC200P-2 PROFINET设备完全开发手册(5-1)

这篇具有很好参考价值的文章主要介绍了ERTEC200P-2 PROFINET设备完全开发手册(5-1)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

5.1 非周期通讯

非周期通讯,顾名思义,表示这种通讯并不是在每个通讯周期都要进行的通讯,也叫做异步通讯或者非实时通讯。非周期通讯访问的数据叫做数据记录(record data)。一般情况下,以下三个名词表示的是一个意思

  • 非周期通讯
  • 异步通讯
  • 读写数据记录

这类通讯都是由控制器(PLC)发起,分为读数据记录操作和写数据记录操作。非周期通讯的功能一般有

  1. 模块的初始化配置参数 - 例如:模拟量通道的选择(0-10V或4-20ma),网关的配置(串口波特率,modbus地址),这些参数定义在GSDML文件中,可以由用户在项目组态时配置。配置的值在设备建立连接时由控制器写入到设备数据记录中。
  2. 模块的运行或诊断参数 - 例如:变频器的输出功率,功率限幅或者诊断缓冲,这些参数通过控制器的控制程序不定期读取或写入,完成特定的控制工艺。
  3. PROFINET协议定义的标准数据记录 - 这类数据的操作由协议栈实现,并不需要额外的开发
  • 配置通讯接口相关的参数(例如IRT参数)(index = 0x8030)
  • 设备的识别维护信息例如(I&M
  • ModuleDiffBlock

PROFINET协议定义的部分标准数据记录

ERTEC200P-2 PROFINET设备完全开发手册(5-1)

数据记录的寻址由以下参数指定

  • API (0: 标准API 1 ... 0xFFFF 行规定义)
  • slot (0 ... 0x7FFF)
  • subslot (1 ... 0x7FFF)
  • index ( 0..0x7FFF用户定义 ,8000 ... 0xAFFF, 0xB000 ... 0xBFFF 行规定义)

举例来说,设备的slot 1, subslot 1 是一个模拟量输入模块,我们可以定义一个参数控制通道的选择(0-10V或4-20ma),index为0x0008。控制器可以通过(API =0,slot = 1,subslot = 1,index = 0x0008)去读写这个参数。

协议栈中实现了一个示例数据记录的操作,在GSDML文件中定义的64Bytes数字量输入中

<!-- ================================== -->
<!--         64 byte digital input      -->
<!--   (param-rec, support PROFIenergy) -->
<!-- ================================== -->
<ModuleItem ID="ID_Mod_11" ModuleIdentNumber="0x00000030">
<ModuleInfo>…</ModuleInfo>
  <VirtualSubmoduleList>
   <VirtualSubmoduleItem … >
    <IOData>…</IOData>
    <RecordDataList>
        <ParameterRecordDataItem Index="1" Length="4" TransferSequence="0">
        <Name TextId="T_general_parameter"/>
        <Const Data="0x30,0x01,0x56,0x78" ByteOffset="0"/>
        </ParameterRecordDataItem>
     </RecordDataList>
     <ModuleInfo>…</ModuleInfo>
     <PROFIenergy ProfileVersion="V1.1" EntityClass="Class3">…</PROFIenergy>
    </VirtualSubmoduleItem>
  </VirtualSubmoduleList>
</ModuleItem>

我们可以看到模块“64 bytes 输入“<RecordDataList></RecordDataList>定义了一个index=1 长度为4字节的数据记录,这里的参数是一组固定值"0x30,0x01,0x56,0x78"。也可以改变格式成为用户输入,这样在TIA Portal中就可以项目组态中配置这个参数了,具体的实现方式会在下一章中介绍。同理,模块“64 bytes 输出“也定义了一个index=1 长度为4字节的数据记录,参数值固定"0x31,0x01,0x56,0x78"

协议栈中,数据记录的读写操作分别对应PnUsr_cbf_rec_readPnUsr_cbf_rec_write这两个回调函数。在PnUsr_cbf_rec_write中

ERTEC200P-2 PROFINET设备完全开发手册(5-1)

...

ERTEC200P-2 PROFINET设备完全开发手册(5-1)根据传入的index执行不同的配置功能。index=1时,协议栈只是将接收的配置参数打印到串口终端。配置参数在设备建立连接时由PLC写入到设备数据记录中,在串口终端我们可以看到GSDML定义的数值已经写入到设备中。

 ERTEC200P-2 PROFINET设备完全开发手册(5-1)

 两个打印信息分别对应 Slot 1的 “64 bytes 输入“和Slot 2的” 64 bytes 输出“文章来源地址https://www.toymoban.com/news/detail-417575.html

到了这里,关于ERTEC200P-2 PROFINET设备完全开发手册(5-1)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【完全开源】小安派-Cam-D200(AiPi-Cam-D200)200W摄像头开发板

    AiPi-Cam-D200 是安信可科技基于AiPi-Cam-D开发板 开发的一款兼容200W 摄像头的开发板,相当于给AiPi-Cam-D 做了升级迭代。 摄像头型号:GC2145 摄像头尺寸:13*13*21.57 mm(长 宽 高,不含排线) 像素大小:1600*1200 视角:140° 焦距:2米 功耗:180mA(200uA) 接口:DVP(24Pin间距0.5mm) IO名称 功能

    2024年02月19日
    浏览(46)
  • ​Profinet转EtherNET/IP从站连接欧姆龙plc与西门子200smart通讯的配置方法​

    本案例是200smart plc与欧姆龙plc进行通讯的方法,远创智控YC-PNM-EIP网关可以读写全系列西门子 PLC 数据。一般不需要 PLC 里做特殊的设置。只需要把 PLC 的变量地址配置到网关中,网关就可以读取指定地址的数据或者写数据到指定的地址。 PLC 通过网线连接到网关,设备 PLC 和网

    2024年02月08日
    浏览(44)
  • 笑死!这个插件太绝了;AI开发者如何稳赚这一波;MidJourney完完完全手册;零经验开发儿时3D游戏 | ShowMeAI日报

    👀 日报周刊合集 | 🎡 生产力工具与行业应用大全 | 🧡 点赞关注评论拜托啦! 最近一段时间,百度文心大模型团队内的研发人员受到其他公司的疯狂追捧,有 3 年左右相关经验的员工,可以直接给到原先年薪的 2 倍。 一名长期跟踪AI人才的猎头证实这一消息,表示百万年薪

    2023年04月09日
    浏览(65)
  • 移远4G模块 EC200x EC600 系列AT命令手册

    本文是译至移远官方文档 xxx_AT_Commands_Manual 这款芯片的AT命令集是遵循国际标准3GPPTS27.007、3GPPTS27.005以及Quectel开发的专用AT命令的组合。 AT命令要以前缀的“AT”或“at”为每个命令行的开头,以回车符号为每行结尾。命令后面通常会有一个响应,其中包括“”。在本文档中,

    2024年02月09日
    浏览(51)
  • 十分钟玩转3D绘图:WxGL完全手册

    WxGL是一个基于PyOpenGL的跨平台三维数据快速可视化工具包,提供类似Matplotlib风格的应用方式。WxGL也可以集成到wxPython或PyQt6中实现更多的功能和控制。 WxGL提供了一套简洁易用、对用户友好的API,将OpenGL的复杂概念封装起来,使得用户可以更加专注于数据的处理,而无需在3

    2024年01月22日
    浏览(74)
  • 全年前装出货超200万台,W/AR HUD赛道进入新竞争周期

    作为座舱智能化、体验升级的关键环节,HUD赛道仍处于快速变化周期。 本周,水晶光电宣布,已经正式获得捷豹路虎全球下一代EMA电气化平台多个车型的WHUD和AR HUD定点,后者作为捷豹路虎的全新纯电动平台,预计将于2025年量产。这被视为中国本土HUD供应商首次征战「出海」

    2024年02月09日
    浏览(49)
  • 新机开荒攻略及新手电脑使用指南不完全手册:Windows 电脑

    介绍一下 Windows 的新机开荒、使用指南、软件推荐。 如果您没接触过电脑请先于 Bilibili 搜索零基础电脑入门教学,学习电脑基本操作。 我这里介绍的内容较多,有些功能的作用也不是必须,所以您可以酌情学习。 卸载多余的无用UWP应用 您可以使用 Geek Uninstaller工具卸载不需

    2024年02月04日
    浏览(50)
  • Activity详细解释(生命周期、以各种方式启动Activity、状态保存,等完全退出)

    简单的说:Activity或者悬浮于其它窗体上的交互界面。 在一个应用程序中通常由多个Activity构成。都会在Manifest.xml中指定一个主的Activity,例如以下设置 actionandroid:name=”android.intent.action.MAIN” / 当程序第一次执行时用户就会看这个Activity,这个Activity能够通过启动其它的Activi

    2024年02月04日
    浏览(49)
  • 【华为OD统一考试B卷 | 200分】最长的完全交替连续方波信号(C++ Java JavaScript python)

    在线OJ 已购买本专栏用户,请私信博主开通账号,在线刷题!!! 运行出现 Runtime Error 0Aborted,请忽略 华为OD统一考试A卷+B卷 新题库说明 2023年5月份,华为官方已经将的 2022/0223Q(1/2/3/4)统一修改为OD统一考试(A卷)和OD统一考试(B卷)。 你收到的链接上面会标注A卷还是B卷。

    2024年02月11日
    浏览(37)
  • Hi3798MV200 恩兔N2 NS-1 (一): 设备介绍和刷机说明

    Hi3798MV200 恩兔N2 NS-1 (一): 设备介绍和刷机说明 Hi3798MV200 恩兔N2 NS-1 (二): HiNAS海纳思使用和修改 Hi3798MV200 恩兔N2 NS-1 (三): 制作 Ubuntu rootfs Hi3798MV200 恩兔N2 NS-1 (四): 制作 Debian rootfs 恩兔N2是一个家庭存储的系列产品, NS-1 是其中体积最小的一个型号, 基于海思Hi3798MV200. 和其他设备相

    2024年02月14日
    浏览(66)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包