回复:用Serialize Deserialize指令来传递数据

已锁定

老学童

  • 帖子

    765
  • 精华

    32
  • 被关注

    64

论坛等级:奇侠

注册时间:2011-06-22

钻石 钻石 如何晋级?

发布于 2023-04-15 16:54:43

31楼

展开查看
以下是引用HUO1921在2023-04-15 11:11:30的发言 >30楼

https://www.ad.siemens.com.cn/club/bbs/PostStory_1629445_80.html#anch

以下是引用老学童在2023-04-15 00:42:28的发言 >29楼:感谢楼主分享,能分...

引用29楼详细内容:

感谢楼主分享,能分享原程序出处帖子吗?

谢谢HUO1921大侠回复,此程序有很多值得学习的内容,敢于大胆对原程序进行大刀阔斧的改进,可见功底颇深,本人对程序中一些内容理解还非常初浅,希望大侠不吝赐教:

1) 原程序中使用了"AT"指令,理所当然,其接口要设置成“Set In DB”,原程序中除了“Light_Out_***”和“Sound_Out_***”外,其它均设置为“Non-retain”, 而改进后的程序除新增变量Alm外,Input, Output, Static接口全部设置为“Set In DB”,是否希望这些变量会在背景数据块中设置成保持?

2) 而Static中新增变量Alm设置为“Non-retain”,如此,似乎此变量也可以同新增变量arr一样,在Temp中定义呢?

3) 程序中之所以将字节序列变成字序列是为了适应后续报警处理中的字逻辑指令,不知理解是否正确?

4) 另一大亮点,在程序中,连续在字逻辑和位逻辑中使用“... XOR....AND”,似乎有异曲同工之妙,不知理解是否正确。


人的生命似洪水在奔流,不遇着岛屿、暗礁,难以激起美丽的浪花。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有10591条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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