回复:如何将M区100个字节传送到DB区100字节的数组?

dadayu

  • 帖子

    7
  • 精华

    0
  • 被关注

    0

论坛等级:游民

注册时间:2012-03-19

普通 普通 如何晋级?

发布于 2016-03-03 10:18:12

2楼

展开查看
以下是引用刚刚入门在2016-03-02 08:06:14的发言 >1楼:可以用POKE_BLK指令,软件帮助里搜索下就看到用法了。

@刚刚入门,非常感谢你的解答。

我对SCL语言就是超级小白,看了手册POKE指令的确可以实现这一功能。

根据将M区100个字节传送到DB区100字节的数组的需求,我写了一个功能块FC,代码如下:

定义的输入变量(Input)及数据类型如下:

AreaSrc:Byte

DestDB:DB_ANY

DBStartAdd:Byte

Count:Uint


POKE_BLK(area_src := 16#83,
         dbNumber_src :=0,
         byteOffset_src := #AreaSrc,
         area_dest := 16#84,
         dbNumber_dest := #DestDB,
         byteOffset_dest := #DBStartAdd,
         count := #Count);


但在OB1上调用FC,却没法成功传送数据。

麻烦各位大侠看看问题出在哪里?

非常感谢!

程序截图如下:




业精于勤荒于嬉!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15687条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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