77百科网
当前位置: 首页 生活百科

西门子scl入门教程连载10(西门子SCL编程入门教程连载)

时间:2023-05-22 作者: 小编 阅读量: 2 栏目名: 生活百科

西门子scl入门教程连载10上一篇文章我们介绍了PEEK指令,它是用来读取数据的指令。其中,16#84只能访问“标准的”数据块;16#1对外设的读取,只能在S7-1500系列PLC中使用。必须为变量,不能为常量。POKE指令根据value的数据类型来决定写入多少个字节。从指令列表中添加该指令的初始状态如下:该指令有五个参数:area,dbNumber,byteOffset,bitOffset和value。

西门子scl入门教程连载10?上一篇文章我们介绍了PEEK指令,它是用来读取数据的指令除了数据的读取,SCL还提供了数据写入的指令——POKE今天这篇文章,我们来学习下POKE指令的用法,下面我们就来说一说关于西门子scl入门教程连载10?我们一起去了解并探讨一下这个问题吧!

西门子scl入门教程连载10

上一篇文章我们介绍了PEEK指令,它是用来读取数据的指令。除了数据的读取,SCL还提供了数据写入的指令——POKE。今天这篇文章,我们来学习下POKE指令的用法。

POKE指令用来将某一个存储区地址的数据写入到另一个存储区地址,无须指定数据类型。
可以在【基本指令(Basic instructions)】-【移动操作(move operations)】-【读写内存(Read/Write memory)】中找到该指令,如下图:

将POKE指令添加到程序块中的初始状态如下:

POKE指令

可以看到,POKE指令有四个参数:area ,dbNumber,ByteOffset和value,各参数的含义如下:
1、area:字节型数据(Byte),用来指定访问存储区的类型。其取值包括如下内容:16#81表示输入缓存区(I)、16#82表示输出缓存区(Q)、16#83表示位存储区(M)、16#84表示数据块(DB)、16#1表示外设输入(PI)。其中,16#84只能访问“标准的”数据块;16#1对外设的读取,只能在S7-1500系列PLC中使用。
2、dbNumber:双整型数据(DINT),用来指定数据块的编号,仅在访问数据块时使用;访问其它存储区时设置为0;
3、byteOffse:双整型数据(DINT),用来指定写入数据的地址偏移量;
4、value:可以为字节型、整型、双整型数据,用来表示要写入的数据值及类型。必须为变量,不能为常量。POKE指令根据value的数据类型来决定写入多少个字节。
举个例子:
使用POKE指令将位存储区MB100的值写入到输出缓存区QB10,SCL代码如下:

POKE指令应用示例(字节)

如果是操作整型或字类型的数据,只需要改变value的数据类型。例如下面的代码将MW102的值写入到输出缓存区QW12:

同样的道理,下面的代码将MD90的值写入到DB5.DBD10中:

如果要操作布尔型数据,则需要使用POKE_BOOL指令。从指令列表中添加该指令的初始状态如下:

该指令有五个参数:area ,dbNumber,byteOffset,bitOffset和value。其中:
1、area,dbNumber,byteOffset与POKE指令相同;
2、bitOffset:整型数据(INT),用来指定要写入的位的偏移;
3、value:要写入的地址或布尔数据常数;
举个例子:将M0.0的值写入到Q1.5,可以使用下面的代码:

POKE_BOOL指令

除了POKE和POKE_BOOL,SCL语言还提供POKE_BLK用来进行较大数据的移动与拷贝。名称中的“BLK“为Block的缩写,即数据块的意思。
从指令列表中添加POKE_BLK的初始状态如下:

POKE_BLK指令

可以看到,该指令有7个参数,其中:
1、area_src:字节型数据(Byte),用来指定源数据存储区。其取值包括如下内容:16#81表示输入缓存区(I)、16#82表示输出缓存区(Q)、16#83表示位存储区(M)、16#84表示数据块(DB);
2、dbNumber_src:双整型数据(DINT),用来指定源数据块的编号,仅在访问数据块时使用,访问其它存储区时设置为0;
3、byteOffset_src:双整型数据(DINT),用来指定源数据存储区中写入数据的地址偏移量;
4、area_dest:字节型数据(Byte),用来指定目标数据存储区。其取值包括如下内容:16#81表示输入缓存区(I)、16#82表示输出缓存区(Q)、16#83表示位存储区(M)、16#84表示数据块(DB);
5、dbNumber_dest:双整型数据(DINT),用来指定目标数据块的编号,仅在访问数据块时使用,访问其它存储区时设置为0;
6、byteOffset_dest:双整型数据(DINT),用来指定目标数据存储区中写入数据的地址偏移量;
7、count:双整型数据(DINT),用来指定需要拷贝的字节数;
举个例子:
将DB100.DBB0开始的20个字节拷贝到DB102.DBB40开始的20个字节,代码如下:

好了,关于POKE指令就先介绍到这里。如果你喜欢这篇文章,可以去官网(http://www.founderchip.com/)下载本文PDF版本。

    推荐阅读
  • 部落冲突14本四星升五星多久(14本升级顺序有讲究)

    今年,《部落冲突》首次大更新计划已经全部公布了,从14本的上线,建筑工人参战,甚至是战宠系统都将影响着未来的流派,那么这次更新幅度大吗?同时,战宠在战宠小屋当中升级,所以是不使用工人的,而且每次你只能升级一只宠物,如果宠物处于正在升级的状态,那么它是不会出战的,如果想要提速的话,用英雄之书、英雄之锤都可以快速完成。

  • 如何加快大蒜生长速度(大蒜快速生长的种植方法)

    如何加快大蒜生长速度整地施肥。在蒜苗长出来以后,除了第一对叶子展开时以外,还要继续喷洒除草剂。到了12月末的时候,浇一次水就可让大蒜安全过冬了。适时收获:收获蒜薹:在蒜薹生长出15厘米-20厘米长的叶鞘时,就可以收获。收获蒜薹的时候,最好不要用手直接抽,这样容易将蒜薹的中间部位弄断;收获蒜头:在收完蒜薹后25天左右,植株基部叶子颜色变黄的时候,就可以收获蒜头了。

  • 新年超短祝福(有什么新年祝福语)

    我们一起去了解并探讨一下这个问题吧!新年超短祝福祝福朋友,牛年亨通!牛年到了,愿你的人生一帆风顺,红红火火。只愿来年福运交,朗朗前程你领跑。2021,别人拥有的,不必羡慕;只要努力,时间都会给你。健康平安在身边,幸福生活到永远。送你一幅吉祥画,生活幸福人人夸。祝你新年哈哈开口笑,一年更比一年好!2021年我要早点起床,不耽误大家迈进小康。让吉祥和牛年做伴,装点甜蜜人生。

  • 入秋必备穿搭(入秋的50套搭配太时髦了)

    15阔腿裤的优雅中,有着不一样的潇洒随性,与西装搭配相得益彰,兼具气质、舒适与时髦。17小西装是职业女性的首选,搭配牛仔裤休闲、放松,搭配阔腿裤干练帅气。工装夹克、工装裤,甚至是工装风的连体裤,将柔美与飒爽平衡的刚刚好。同样是一套西装,宽松的廓形彰显自在感,适合放松的休闲日;而有垫肩的修身廓形,专门为强势的工作日打造。宽长款可围可披可做装饰,瞬间增添魅力与气质。

  • 小智为什么不在全民了(小智也正式离开了全民直播)

    而在全民直播平台中就拥有着圈人气非常高的“三巨头”,他们分别是英雄联盟主播小智与小漠,还有一位则是拥有“国内第一户外主播”之称的帝师。不过在不久之前,继帝师宣布离开全民直播入驻企鹅电竞之后,全民直播“三巨头”之一的小智也在近日宣布入驻企鹅电竞。而更值得一提的是,小漠与美女主播慕诗琪之间的事情也是圈内很多网友们津津乐道的事情。

  • 西安长安区2022上半年教资认定体检公告

    体检时需携带本人有效身份证原件、体检表及《中小学教师资格考试合格证明》,体检医院对申请人身份核实后,安排参加体检。体检结果如有异常的,将由体检医院通知申请人进行复检。

  • 提肛运动一次做多久(提肛运动一次做多久有效)

    提肛运动一次做多久做一个提肛动作5-10秒左右,一次的总时间在10分钟以内。提肛运动一提一松为一下,一次重复进行20-50下即可,强度不能过大,那样容易导致提肛肌训练过度,反而造成身体损伤,具体可以根据个人情况来调整。注意事项1、做提肛运动时,注意收缩时深吸气,放松时呼气,配合这样的呼吸能够增强锻炼效果。

  • 手工艺工作室做什么暴利(手工艺活招牌如何保护与传承)

    没想到,2020年新冠肺炎疫情全球暴发,再访德国购买此钟,已不知何时才能成行。因其坚固耐用、设计精美,钟声悦耳而受到人们的热爱与追捧。通过认证的布谷鸟钟必须确保所有原材料均来自德国黑森林,且全部生产均为纯手工工艺制造。2013年7月,德国总理默克尔在会见俄罗斯总统普京时送上的一份礼物,便是一台时尚的布谷鸟钟。如今,格拉斯接待着来自世界各地慕名而来的游客。

  • 精神分裂症和心肠歹毒的人命运(爆人肚或失心疯)

    羊喜事草根,但这尸骨草野火不尽,根除不荒。估计也是因此遭家人遗弃。最后一次,爆肚烂软老朽,似腐而衰。据说黄花会是现在最大的黑道抵抗组织,口号是“反清复明”。这小姑娘二八年华,穿着一袭淡绿的的罩衫,明眸皓齿,面若桃花。那女子一路跑到小姑娘身边,蹲下身小心地捧起来小姑娘的脸,检查并无大碍这才松了口气。但这女子口称小姐和老爷,身份自然却低了那小姑娘一等。

  • 啤酒开瓶器使用技巧(啤酒开瓶器使用的几个技巧)

    以下内容希望对你有帮助!啤酒开瓶器使用技巧最先我们要了解啤酒开瓶器健身运动的是物理基本原理,依靠我们身体的能量来开启瓶塞。在应用啤酒开瓶器正中间,一定要安全提示,防止一不小心伤到自身。在打开酒瓶盖以后,面部一定要杜绝瓶塞的部位,啤酒开瓶器的能量会使瓶塞弹起来,造成瓶塞弹伤皮肤。要防止手劲过大,酒瓶子体出現裂缝的状况,因此要安全性应用红酒开瓶器,饮酒时才更高兴。