您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息
三六零分类信息网 > 肇庆分类信息网,免费分类信息发布

西门子肇庆(中国)总代理

2024/5/4 23:25:12发布39次查看
西门子肇庆(中国)总代理
、在同一程序中以上四种指令所使用的计时器号、计数器号000~127不能重复。
2、设定值可以是常数,也可以是通道号。当是常数时,必须是bcd码,前面要加#;是通道号时,该通道内的数字也须是bcd码。
3、当计数器、高速计时器、计时器工作(复位时)前,先将设定值送入相应的计数器/计时器内(由程序中的计时器号/计数器号)(可逆计数器例外,当可逆计数器复位时,其内
4、
5、的当前值复位为0000),然后根据指令要求进行计数/计时,因而,在复位时,相应的计数器/计时器内有它的当前值,计数器/计时器可作为其它指令的操作数(如ld tim000等)。
6、当设定值为*dm时,在该dm区域中存放的是设定值的dm地址而非设定值。
7、出错标志位25503, 当设定值不是bcd码时、*dm间接寻址的dm通道不存在时为on。
各程序说明见讲义62、63、64之1、2、3、4。
fun no
指令
符号
助记符 操作数
功能/相关标志
操作数
10
移位寄存器
sft(10) d1
d2
移位脉冲(sp)on时,从d1ch到d2ch的数据朝高位移一位,d2的最高位溢出。复位端on时,d2~d1区域全部off。
15 00 15 00 in(0或1)
d2
d1
开始d1,结束d2ch
000~019、200~252
hr00~19、ar00~15
lr00~15。d1、d2必须用同一个继电器区域d1ch必须≤d2ch
84
可逆移位寄存器
sftr
·sftr
sftr/@sftr(84)
c
d1
d2
根据控制数据(c)bit12~15的内容把d1~d2通道的数据进行左右移位。c通道内控制数据的内容:i12——移位方向(dr),0右移,1左移;i13——数据输入端(in);i14——移位脉冲端(sp);i15—复位端(r)。
15 00 15 00
cy
d2
d1
in(0或1)
15 00 15 00
d2
d1
cy
in(0或1)
当移位信号输入继电器i14on时d1~d2通道的数据进行左(右)移位,最高位(或位)移入进位位cy(25504);当复位输入继电器i15on时,d1~d2通道的全部位和进位位cy(25504)全为“0。d1、d2通道领域有故障时,d1>d2时,出错标志25503on,此时程序不执行该指令
d1、d2
000~019、200~252
hr00~19、ar00~15
lr00~15
dm0000~1023
*dm0000~1023、
6144~6655
c:000~019、200~252
hr00~19、ar00~15
lr00~15
dm0000~1023、6144~6655
*dm0000~1023、
6144~6655
16
字移位
wsft/@wsft(16)
d1
d2
当执行条件on时,每执行一次d1至d2通道中的数据以字为单位移位一次,而0000移进d1,d2的原数据溢出
当d1与d2ch不在同一区域、或区域出错、间接寻址通道不存在(非bcd码)时,出错标志位25503on,此时该指令不执行
0000
d1
d2
d1、d2
000~019、200~252
hr00~19、ar00~15
lr00~15
dm0000~1023、
*dm0000~1023、
6144~6655
25
算术左移位
asl
asl/@asl(25) d
把d通道的数据向左移一位,原最高位溢出至cy(25504),位补0。当间接寻址dm不存在(非bcd码)时,25503on,此时该程序不执行;当dch的内容为0000时,相等标志位25506为on
cy
d
d:000~019、200~252
hr00~19、ar00~15
lr00~15
dm0000~1023、
*dm)0000~1023、
6144~6655
26
算术右移位
asr
asr/@asr(26)
d
把d通道的数据向右移一位,原位溢出至cy(25504),最高位补0。当间接寻址dm不存在(非bcd码)时,25503on,此时该程序不执行;当dch的内容为0000时,相等标志位25506为on
d
cy
27
循环左移指令
rol
rol/@rol(27)
d
把d通道的数据包括进位位cy(25504)循环左移。当间接寻址dm不存在(非bcd码)时,25503on,此时该程序不执行;当dch的内容为0000时,相等标志位25506为on
d
cy
28
循环右移指令
ror
ror/@ror(28)
d
把d通道的数据包括进位位cy(25504)循环右移。当间接寻址dm不存在(非bcd码)时,25503on,此时该程序不执行;当dch的内容为0000时,相等标志位25506为on
cy
d
d:000~019、200~252
hr00~19、ar00~15
lr00~15
dm0000~1023、
*dm0000~1023、
6144~6655
74
一位数字左移
sld
sld/@sld(74)
d1
d2
以四位二进制码(桁)为单位将d1至d2ch的数据左移,d2的最高位溢出丢失,d1的位填0。当d1、d2通道出错(不在同一区域或d2<d1)或间接寻址dm不存在(非bcd码)时,出错标志位25503on,此时,该指令不执行
d2
d1
。。。。
15 11 03 00 15 11 03 00
溢出 填0
d1、d2:
000~019、200~252
hr00~19、ar00~15
lr00~15
dm0000~1023、
*dm0000~1023、
6144~6655
75
一位数字右移
srd
sld/@srd(75)
d1
d2
以桁为单位将d1至d2ch的数据右移,d1的桁溢出丢失,d2的最高桁填0。当d1、d2通道出错(不在同一区域或d2<d1)或间接寻址dm不存在(其内不是bcd码)时,出错标志位25503on,此时,该指令不执行
d2
d1
15 12 03 00 15 12 03 00
填0 溢出
17
异步移位寄存器
asft
asft/@asft(17)
c
d1
d2
根据控制数据(c) bit13~15的内容,在d1~d2通道之间,将通道数据为0000的数据(上移或下移)与前后通道的数据相互替代.
ic13----移位方向(为0时,下位ch 上位ch;为1时,上位ch 下位ch),
ic14----移位允许位(为0时,不移位;为1时,移位)
ic15—复位端(为1时复位)
根据控制数据,将寄存器d1~d2ch
中为0000的字与紧邻的高上(低下)地址
通道之间交换数据,执行数次后,所有
0000字可集中到寄存器的上(下)半部。
25503出错标志与其它移位指令相同。
c:000~019、200~252
hr00~16、ar00~15
lr00~15
dm0000~1023、6144~6655
*dm0000~1023、6144~6655 #常数
d1、d2:
000~019、200~252
hr00~16、ar00~15
lr00~15
dm0000~1023
*dm0000~1023、6144~6655
肇庆分类信息网,免费分类信息发布

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录