汇川PLC移位循环

采用ST语言的简单语法和梯形图

 

SFWR 先进先出的数据写入指令

指令描述

当驱动条件成立时,在长度为n的数据寄存器中向以D+1开始的数据寄存器中写入S中所存储的当前值,每写入一个数据到数据库中,指针D就自动加1

名称
功能
位数(bits)
是否脉冲型
指令格式
操作数
步数
适用机型
H1U
H2U
H3U
SFWR
先进先出的数据写入
16
SFWR  S  D  n  
7
支持
支持
支持
SFWRP
先进先出的数据写入
16
SFWRP  S  D  n  
7
支持
支持
支持

 

指令格式参数说明
名称
定义
范围
S
数据源
要写入的数据或数据存储字元件地址
D
数据区首址
数据区数据存储字元件首址
n
数据区长度
数据区长度,包含指针


操作数

H3U机型


操作数

 

位软元件
字软元件
系统·用户
系统·用户
位数指定
变址
常数
实数
S
X
Y
M
T
C
S
SM
D
R
T
C
SD
KnX
KnY
KnM
KnS
KnSM
V,Z
修饰
K
H
E
D
X
Y
M
T
C
S
SM
D
R
T
C
SD
KnX
KnY
KnM
KnS
KnSM
V,Z
修饰
K
H
E
n
X
Y
M
T
C
S
SM
D
R
T
C
SD
KnX
KnY
KnM
KnS
KnSM
V,Z
修饰
K
H
E

 

H1U/H2U机型


操作数

 

位软元件
字软元件
系统·用户
系统·用户
位数指定
变址
常数
实数
S
X
Y
M
T
C
S
D
T
C
KnX
KnY
KnM
KnS
V
Z
K
H
E
D
X
Y
M
T
C
S
D
T
C
KnX
KnY
KnM
KnS
V
Z
K
H
E
n
X
Y
M
T
C
S
D
T
C
KnX
KnY
KnM
KnS
V
Z
K
H
E

 

【注】带颜色底纹软元件,表示可支持。

 

功能和指令说明

将S的值写入由D地址起始,个数为n的“先进先出”队列中,以第一个编号装置作为指针,当指令执行时,指针内容值先加1,之后S所指定的装置其内容值会写入先入先出D数据串列中由指针所指定的位置。

本指令一般使用脉冲执行型指令。

 

应用范例

当X0=1时,D0的内容被存入D2,D1的内容变为1。当X0再次从OFF→ON时,D0的内容被存入D3,D1的内容变为2,以此类推。若D1的内容超过n-1,则指令不处理,而进位标志M8022会置1。

posted @ 2025-06-06 10:45  小kBlog  阅读(12)  评论(0)    收藏  举报