PC通过Profinet传给S7-1200的字节数据如何转换给PLC的bool,整形,实数变量

已锁定

朝花夕拾2000

  • 帖子

    10
  • 精华

    0
  • 被关注

    0

论坛等级:游民

注册时间:2024-12-28

黄金 黄金 如何晋级?

PC通过Profinet传给S7-1200的字节数据如何转换给PLC的bool,整形,实数变量

288

0

2026-01-05 16:21:21

请大佬予以指教,谢谢:

Step 1:

比如PC C++ 软件 结构

struct

{

    BYTE     myBytes[4];        // 4字节

    int32     myInt32[2];        // 8字节

    float32  myFloat[2];        // 8字节

}

如上,将step 1 的值通过profinet传给下边step 2 数据块。

Step 2: 

PLC 数据块为

DB_my

      myBytes      byte[0..19]


step 3:

然后PLC里自己定义了一个数据类型

PLC data types -> 自定义数据类型为 ->

{

    myBit_0        bit          <= DB_my.myBytes[0].0;

    myBit_1        bit          <= DB_my.myBytes[0].1;

   ..

   ..

   iInt32_1         int            <=DB_my.myBytes[4] ..[7]

   iInt32_2         int            <=DB_my.myBytes[8] ..[11]

  fFloat32_1     real           <=DB_my.myBytes[12]..[15]

  fFloat32_2     real           <=DB_my.myBytes[16]..[19]

}

请问如何将step 2的数据转换为 step 3的数据? 谢谢。用的梯形图



PC通过Profinet传给S7-1200的字节数据如何转换给PLC的bool,整形,实数变量 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15773条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。