FPWINPro7有木有将结构体里面的值一次性复制给数组的方法 点击:527 | 回复:10



工控闯天涯

    
  • 精华:0帖
  • 求助:7帖
  • 帖子:7帖 | 21回
  • 年度积分:943
  • 历史总积分:1003
  • 注册:2020年5月25日
发表于:2022-11-09 21:14:05
楼主
求助帖50分-未结帖

又来求助大神,FPWINPro7有木有将结构体里面的值一次性复制给数组的方法,尽量不去操作实际地址

1分不嫌少!


楼主最近还看过



冲出枪林弹雨

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 62回
  • 年度积分:438
  • 历史总积分:1059
  • 注册:2015年9月04日
发表于:2022-11-09 22:30:57
1楼

第一个问题:结构体是各种类型数据的组合,赋值只能在同类型间进行赋值

第二个问题:建议在程序中全部使用变量进行操作,当有外部控制或通信需求时,将寄存器地址和变量绑定就可以

SHENZHEN2013

  • 精华:0帖
  • 求助:5帖
  • 帖子:10帖 | 116回
  • 年度积分:6
  • 历史总积分:2401
  • 注册:2008年1月18日
发表于:2022-11-15 20:12:53
2楼

结构体里面也用相对应数量的数组

工控闯天涯

  • 精华:0帖
  • 求助:7帖
  • 帖子:7帖 | 21回
  • 年度积分:943
  • 历史总积分:1003
  • 注册:2020年5月25日
发表于:2022-11-16 20:27:38
3楼

"SHENZHEN2013" 的回复,发表在2楼
        对内容: 【结构体里面也用相对应数量的数组】进行回复:

        -----------------------------------------------------------------

结构体里面有单双字


冲出枪林弹雨

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 62回
  • 年度积分:438
  • 历史总积分:1059
  • 注册:2015年9月04日
发表于:2022-11-16 22:19:22
4楼

image.png

冲出枪林弹雨

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 62回
  • 年度积分:438
  • 历史总积分:1059
  • 注册:2015年9月04日
发表于:2022-11-16 22:19:50
5楼

image.png

冲出枪林弹雨

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 62回
  • 年度积分:438
  • 历史总积分:1059
  • 注册:2015年9月04日
发表于:2022-11-16 22:23:31
6楼

不操作寄存器应该是做不到,结构体存在和数据类型不一致时,是不安全写入,不被允许

工控闯天涯

  • 精华:0帖
  • 求助:7帖
  • 帖子:7帖 | 21回
  • 年度积分:943
  • 历史总积分:1003
  • 注册:2020年5月25日
发表于:2022-11-17 21:02:11
7楼

"冲出枪林弹雨" 的回复,发表在6楼
        对内容: 【不操作寄存器应该是做不到,结构体存在和数据类型不一致时,是不安全写入,不被允许...】进行回复:

        -----------------------------------------------------------------


请问一下,用指针的方式能做到吗

冲出枪林弹雨

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 62回
  • 年度积分:438
  • 历史总积分:1059
  • 注册:2015年9月04日
发表于:2022-11-18 00:10:03
8楼

"工控闯天涯" 的回复,发表在7楼
        对内容: 【"冲出枪林弹雨" 的回复,发表在6楼        对内容: 【不操作寄存器应该是做不到,结构体存在和数据类型不一致时,是不安全写入,不被允许...】进行回复:        ------------...】进行回复:

        -----------------------------------------------------------------


指针也只是一个存储着地址的变量,你可以利用它加上偏移地址去做读写;

但具体到操作数据类型时,不同数据类型还是会提醒报错。

你设定数组时只能定一种类型;想整体赋值结构体数据建议参考上面的做法;

Smile-lyc

  • [管理员]
  • 精华:127帖
  • 求助:50帖
  • 帖子:3482帖 | 22331回
  • 年度积分:1963
  • 历史总积分:145694
  • 注册:2006年8月04日
发表于:2023-01-02 18:44:59
9楼

感谢求助者和答疑者对求助答疑板块的厚爱,赠人玫瑰,手留余香。

对于求助者要求:

1、请在一个月内自行结贴,把悬赏积分(如果设置积分悬赏求助)发放给答疑者;

2、如果在求助答疑过程中,自己已经有效解决问题,建议大家把解决问题方法在自己求助帖分享,有效分享可以获得50积分奖励。

3、求助答疑板块版主结贴时间一般滞后30~45天,以方便大家对求助问题答疑足够时间,也为了每一个优秀答疑人员都可以获取到自己的积分和MP奖励。



shijixin5227

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 51回
  • 年度积分:0
  • 历史总积分:66
  • 注册:2010年6月16日
发表于:2023-03-21 23:28:29
10楼

"冲出<此处内容被屏蔽>林弹雨" 的回复,发表在1楼
        对内容: 【第一个问题:结构体是各种类型数据的组合,赋值只能在同类型间进行赋值第二个问题:建议在程序中全部使用变量进行操作,当有外部控制或通信需求时,将寄存器地址和变量绑定就可以...】进行回复:

        -----------------------------------------------------------------

变量会自动分配元件地址,松下这个不如汇川的标签存储区,完全是标签没有元件地址




热门招聘
相关主题

官方公众号

智造工程师