s7-200下降沿指令详解(S7-300传送指令和批量填充指令SFC21)
本章讲解了300cpu传送指令和SFC21填充指令,查看本章需要有一定的PLC编程基础,对西门子数据类型及存储区排列规则有充分的理解。
一、传送指令
300cpu的传送指令可支持如下图类型数据的传送:
传送指令的位置,可支持任意数据类型的传输:
需要注意,上图中最后一条IN输入端是浮点数16.3,程序中自动表示为科学表示法,更改程序时需要注意。
如何快速理解科学表示法表示的浮点数?如下所示:
=1.77
=17.7
=17.7
=1777.77 以此类推,咋转换自己领会。
二、批量填充指令
与200smart不同,300的批量填充被做成了系统块,编号SFC21。一般该指令用于上电初始化,该指令放置位置:
下翻至
将其拖出即可使用:
当M6.4=1,MW1012的值会填充至MW1016开始的4个字中,即MW1016~MMW1019.
MW1014存储该指令的错误代码,通常执行正常的情况下=0。
需要注意的是BLK端口需要以指针的格式写入,比如说我们表示从MB5开始的8个字节,格式:
P# M5.0 BYTE 8或P#M5.0 WORD 4或P#M5.0 DWORD 2。详细解释:
,
免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com