烦请各位大神 解读一下 这段批量读取和写入的程序段(IO子站) 预祝大家新年快乐

已锁定

青峰明月

  • 帖子

    32
  • 精华

    0
  • 被关注

    0

论坛等级:游士

注册时间:2013-06-29

普通 普通 如何晋级?

烦请各位大神 解读一下 这段批量读取和写入的程序段(IO子站) 预祝大家新年快乐

548

9

2021-12-28 10:15:29

这是一个很不错的功能块,虽然我看不懂,但是我觉得功能还是很强大的。


FC25 批量读取 和 写入远程子站的数据,


我有几个疑问点:


第1,这个数据读取和写入的实参是什么?

第2,他是如何通过STL语言实现批零读取和写入的?


下面介绍一下,

输入的点是硬件组态的地址,然后INT转换WORD,左移3位编程指针寻址格式。

STL语言一顿操作如猛虎,然后通过SFC 14 系统功能块实现批量读取。


为了尊重他人劳动成果,下面就不将全部程序分析出来,只是拿出批量读的部分。肯请各位大神指点一下。


其中  变量 POINTEUR_ECRIT 为临时变量,ANY类型,为SFC14的输出值。

          变量PROG_ADR_LECT_W    为输入值,为临时变量Word类型,外部硬件组态的实际物理地址,

                   左移3位之后的数值,.

         变量 LONGUEUR  为输入值,表示读取的数值宽度。


 LAR1  P##POINTEUR_LECT

      L     B#16#10
      T     LB [AR1,P#0.0]
      L     B#16#2
      T     LB [AR1,P#1.0]

      L     #LONGUEUR
      T     LW [AR1,P#2.0]

      L     0
      T     LW [AR1,P#4.0]

      L     B#16#83
      T     LB [AR1,P#6.0]

      L     0
      T     LB [AR1,P#7.0]

      L     #PROG_ADR_LECT_W
      T     LW [AR1,P#8.0]



          

本人QQ:717546315.

如果哪位大神愿意解答,请加小弟QQ,小弟敬上一杯奶茶(小小红包略表心意)。







烦请各位大神 解读一下 这段批量读取和写入的程序段(IO子站) 预祝大家新年快乐 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54052条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

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