s7-200下降沿指令详解(S7-300传送指令和批量填充指令SFC21)

本章讲解了300cpu传送指令和SFC21填充指令,查看本章需要有一定的PLC编程基础,对西门子数据类型及存储区排列规则有充分的理解。

一、传送指令

300cpu的传送指令可支持如下图类型数据的传送:

s7-200下降沿指令详解(S7-300传送指令和批量填充指令SFC21)(1)

s7-200下降沿指令详解(S7-300传送指令和批量填充指令SFC21)(2)

传送指令的位置,可支持任意数据类型的传输:

s7-200下降沿指令详解(S7-300传送指令和批量填充指令SFC21)(3)

需要注意,上图中最后一条IN输入端是浮点数16.3,程序中自动表示为科学表示法,更改程序时需要注意。

如何快速理解科学表示法表示的浮点数?如下所示:

s7-200下降沿指令详解(S7-300传送指令和批量填充指令SFC21)(4)

=1.77

s7-200下降沿指令详解(S7-300传送指令和批量填充指令SFC21)(5)

=17.7

s7-200下降沿指令详解(S7-300传送指令和批量填充指令SFC21)(6)

=17.7

s7-200下降沿指令详解(S7-300传送指令和批量填充指令SFC21)(7)

=1777.77 以此类推,咋转换自己领会。

二、批量填充指令

与200smart不同,300的批量填充被做成了系统块,编号SFC21。一般该指令用于上电初始化,该指令放置位置:

s7-200下降沿指令详解(S7-300传送指令和批量填充指令SFC21)(8)

下翻至

s7-200下降沿指令详解(S7-300传送指令和批量填充指令SFC21)(9)

将其拖出即可使用:

s7-200下降沿指令详解(S7-300传送指令和批量填充指令SFC21)(10)

当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。详细解释:

s7-200下降沿指令详解(S7-300传送指令和批量填充指令SFC21)(11)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页