Profinet IC从站芯片开发步骤

KUNBUS-IC模块

KUNBUS-IC评估版 RS232串口线 PUTTY终端调试软件 Modbus Poll调试软件

方式/步调

  1. 1

    查阅嵌入式模块KUNBUS-IC的数据手册,理解该模块的根基布局构成和具备的通信体例。如下图,该嵌入式模块中CDI接口是KUNBUS-IC的设置装备摆设调试接口,用于设置装备摆设KUNBUS-IC的内部通信参数。SDI和SSC是外部设备本家儿节制器与KUNBUS-IC进行通信,别离经由过程UART和SPI的通信体例。在MemoryRegister里面需要实现一个数据映射,实现现场总线设备与嵌入本家儿设备之间的数据互换。

    728da9773912b31b0c4dc6098918367adab4e1e9.jpg
  2. 2

    与KUNBUS-IC评估板上拓展出来CDI接口毗连。IC模块的CDI接口是一个UART接口(异步串行接口)具有3.3V CMOS旌旗灯号电平。是以可以将PC的串行COMx接口毗连到这样的终端接口(或串行USB转换器),然后利用终端仿真拜候CDI菜单。这里利用的是Putty这个东西。

    IC默认的SDI串口的参数是115200,8位,1遏制位,奇偶校验位为偶,数据流无。打开Putty,设置好串口参数,电脑设备办理器中串口参数与其连结一致。

    faf2b2119313b07e2b63132903d7912397dd8c31.jpg
  3. 3

    对IC模块上电,当与Putty软件是准确通信的话会进入KUNBUS-IC的设置装备摆设界面,进入本家儿菜单:

    shell界面的本家儿菜单别离有1.模块信息;2.接口设置装备摆设;3.监控通信;4.模块状况;9.封闭shell界面。

    e7cd7b899e510fb36e9a34b6d633c895d1430c0b.jpg
  4. 4

    进行通信接口参数设置装备摆设。在本家儿菜单2选项接口设置装备摆设中设置IC中接口的一些参数,选择2,可以进入接口的设置装备摆设,接口设置装备摆设的菜单如下图。

    起首在这个里面1,2,3选项可以设置装备摆设SDI(UART),CDI以及SSC(SPI)通信的参数以及一些数据映射的设置装备摆设。在SDI通信里面,可以设置IC的modbus节点地址和串口参数(如波特率、校验体例);CDI是IC的调试接口,一般连结默认的115200,8,1,even就行,Q:2861917479;SSC(SPI)的通信参数设置同理,可以本身设置合适的参数。

    e850352ac65c10388fa08de3bd119313b07e8931.jpg
  5. 5

    IC中的数据映射及其关系。接口设置装备摆设页面中4,5,6本家儿如果输出数据的映射,本家儿如果将SDI,SSC以及Fieldbus的输出数据与这三者的输入映射对应起来,在IC的MCU中实现数据的处置。这里本家儿如果寄放器地址的对应。这里Input SSC地址为:0x1001-0x1080,Input SDI地址为:0x1401-0x1500,Input FBS地址为:0x1801-0x1900,Output SSC地址为:0x2001-0x2080,Output SDI地址为:0x2401-0x2500,Output FBS地址为:0x2801-0x2900. SSC和SDI的输入可以经由过程DateBroker映射到Feldbus的输出寄放器上,经由过程寄放器地址来进行映射的对应,反过来输出的数据也能映射到输入上。如下图

    d439b6003af33a87f96b0b3ac95c10385343b58f.jpg
  6. 6

    IC中数据映射的实现。例如下图中SDI Outputmapping设置的是SDI输出映射Fieldbus输入的数据,这里可以需要映射的寄放器的肇端地址和寄放器的个数。图中现场总线输入0x1801为肇端地址的10个寄放器对应SDI输出的10个寄放器,按挨次摆列,便是寄放器地址0x1801~0x180a对应0x2401~0x240a,同理也可以在Filedbus Outputmapping中实现现场总线数据的映射,映射到SDI的输入数据上,这样就实现了现场总线的数据与SDI接口设备的通信,可以或许将设备的数据与总线上的数据进行收发。本家儿设备的本家儿控MCU可经由过程UART或SPI与Kunbus-IC通信,发送或领受数据,或拜候模块的寄放器等。

    34fae6cd7b899e5197ed31344da7d933c8950daa.jpg
  7. 7

    除了需要完当作IC内部的数据映射以外,还需要针对性对响应现场总线和谈的设备参数进行设置装备摆设。在接口设置装备摆设页面7.Fieldbus specific里面是设置装备摆设现场总线的一些参数。

    42a98226cffc1e17f63ccf104590f603738de914.jpg
  8. 8

    这里以PROFINET和谈的IC模块的设置装备摆设为例。从PROFINET IO设备和谈的规范中可以领会到,PROFINET IO的设备凡是包罗模块module、子模块submodule、插槽slot、输入输出Input/Output。

    是以第一步是,选择设置装备摆设模块,此中1是设置装备摆设输入输出的一些模块,2是设置装备摆设设备ID,厂家ID和序列号的,3是设置装备摆设通信参数的,如以太网的IP地址,子网掩码,现场总线的站地址等等(按照分歧的总线和谈有分歧的参数设置),这个可以到本家儿站中进行设置装备摆设。

    37d3d539b6003af3ec429e413a2ac65c1038b613.jpg
  9. 9

    PROFINET IC模块设置装备摆设第二步,选择插槽进行设置装备摆设

    472309f790529822ca537be2d8ca7bcb0a46d4ab.jpg
  10. 10

    PROFINET IC模块设置装备摆设第三步,选择需要的输入输出模块、类型、巨细(字节数)。

    这里可以按照本身现实的需要来选择需要的输入输出模块。模块的拔取除了经由过程CDI接口来设置装备摆设,还可以经由过程模块内部寄放器的体例进行。每个插槽都对应在分歧的寄放器上,法则如下:

    插槽对应的寄放器地址

    0x4101-0x4102 Module ID to Slot 0
    0x4103-0x4104 Module ID to Slot 1
    0x4105-0x4106 Module ID to Slot 2
    0x4107-0x4108 Module ID to Slot 3
    0x4109-Ox4l0a Module ID to Slot 4
    Ox4l0b-Ox4l0c Module ID to Slot 5
    Ox4l0d-Ox4l0e Module ID to Slot 6
    Ox4l0f-0x4110 Module ID to Slot 7
    0x4111-0x4112 Module ID to Slot 8

    给响应的寄放器地址写对应输入输出的值就能给响应的插槽设置装备摆设需要的输入输出模块。

    5fdf8db1cb13495413e8aa45594e9258d1094a18.jpg
  11. 11

    对IC模块功能进行现实测试,验证是否能完当作准确的输入输出数据的传输。图中代表用串口东西给响应的寄放器赋值,而进行设置装备摆设输入输出模块。需要注重的是,当设置装备摆设好了之后需要Reset一下IC模块,这样设置装备摆设才会生效。

    0eb30f2442a7d933543aef53a24bd11373f0017b.jpg
  12. 12

    在接口设置装备摆设中后面的几个菜单为:8是设置随机寄放器,9是重置模块,10是扩展数据映射,11是编纂器,12是恢复出厂。

    以上就是所有的接口的设置。

  • 发表于 2019-09-05 17:00
  • 阅读 ( 876 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
联系我们:uytrv@hotmail.com 问答工具