西门子AO模块6ES7516-2PN00-0AB0

供应商
浔之漫智控技术(上海)有限公司总部
认证
报价
1100.00元每台
手机号
15021292620
销售
颜娟
所在地
上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
更新时间
2023-11-16 15:30

详细介绍

西门子ao模块6es7516-2pn00-0ab0西门子cpu模块代理商

西门子d0模块6es7222-1hh32-0xb0西门子di/d0模块6es7223-1bl32-0xb0

西门子di/d0模块6es7223-1ph32-0xb0西门子di/d0模块6es7223-1pl32-0xb0

西门子ai模块6es7231-4hd32-0xb0西门子ao模块6es7232-4hb32-0xb0

s7-1200plc的移动操作指令也包括有多个(如下图),比如移动值指令move,可以说是相当于我们说的传送指令,还有块移动指令move_blk、填充块指令fill_blk、交换指令swap、读取域指令fieldread与写入域指令fieldwrit。

1、移动值指令move

移动值指令move,就相当于是我们s7-200/200 smartplc中的mov传送指令,是用于对存储器进行赋值,或者把一个存储器的数据复制到另外一个存储器中,还可以用于清零功能。对于这个指令进行移动复制之后,源操作数的数据是不变的。

我们可以通过点击指令下方的增加管脚的按钮,增加一些输出管脚,这样就可以实现将源操作数的数据复制到多个目标操作数里面去。

对于移动值指令的操作数可以支持基本的数据类型、复杂的数据类型也是可以支持的,但是我们需要注意的是,如果使用复杂的数据类型时,我们需要保证源操作数和目标操作数具有相同的格式才行。如果要把一个数组的数据复制到另外一个数组,我们需要保证两个数组的元素个数相同,元素的数据类型相同。

2、块移动指令move_blk

块移动指令是将源存储区的数据移动到目标存储区,注意是有多个存储器的移动,in是源存储器的首个元素,count是指定需要复制的元素个数,out是目标存储器的首个元素。

注意,这个指令只适合于数据块中的数组进行移动,如果需要对非数据块的存储器进行块移动是不能使用这个指令的,比如说将mb0~mb5的数据移动到qb0~qb5,这时不能使用move_blk指令。

上图的程序首先是创建db块,再分别创建data和数据的数组,元素数为5个,即0~4,所以我们可以看到有以上这些数据,这个指令的功能是将函数db块中的数组元素data[2]、data[3]、data[4]的数据分别移动到数组元素数据[0]、数据[1]、数据[2]中。

3、填充块指令fill_blk

填充块指令可以对数组中连续的元素写入相同的数值,比如对一个数组中的连续n个元素进行赋值或清零时可以利用这个指令去实现。in是需要填充进入的数据,count是存储器个个数,out是需要填入的第一个元素的地址。这个指令跟块移动指令一样,也是只适合于数据块中的数组中连续元素进行填充数据。





上图的程序是将20这个数组填充到函数db的data[0]开始的数组元素的一共5个元素中取,监控的结果是data[0]、data[1]、data[2]、data[3]、data[4]里面的数值都是20。


4、交换指令swap

交换指令可以将输入操作数的数据的字节的顺序进行调换,也就是实现高低字节的交换,交换指令支持word和dword这两种数据类型。

我们可以监控指令的执行情况,可以以十六进制的数值显示,这样也方便我们去查看。比如16#1234,交换之后是16#3412,而对于16#12345678,交换之后是16#78563412,注意不是16#56781234哦。


5、读取域指令fieldread和写入域指令fieldwrit

读取域指令和写入域指令主要是用于间接寻址的功能,可以用该指令对一个数组中的任意元素的值进行读取或写入的操作。读取域指令用于根据指定的元素下标值,读取除对应元素的值,指令中的index管脚是元素的下表值,为dint的类型,member管脚是指定数组中的第一个元素地址,value管脚用于存放读取出来的数据。

写入域指令用于根据指定的元素下标值,把value的值写入到对应下表值的元素中,指令中的index管脚是元素的下表值,为dint的类型,value管脚表示需要写入的值,member管脚是指定数组中的第一个元素地址。

不过过于博途v14以上的版本软件,对于数组的下标值可以通过变量进行表示,所以读取域指令和写入域指令使用的也比较少,大家了解一下有这样的指令就可以了。



以上这些就是移动操作指令的介绍,对于西门子s7-200/200smart中我们叫传送指令,包括有mov、blkmov、swap指令,还有表指令fill_n,

3va1216-6ee42-0aa0
3va1220-6ee42-0aa0
3va1225-6ee42-0aa0
3va1196-3ge42-0aa0
3va1120-3ge42-0aa0
3va1125-3ge42-0aa0
3va1132-3ge42-0aa0
3va1140-3ge42-0aa0
3va1150-3ge42-0aa0
3va1163-3ge42-0aa0
3va1180-3ge42-0aa0
3va1110-3ge42-0aa0

西门子ao模块6es7516-2pn00-0ab0西门子cpu模块代理商西门子ao模块6es7516-2pn00-0ab0西门子cpu模块代理商西门子电机代理商西门子变频器代理商西门子cpu模块代理商西门子plc模块代理商西门子触摸屏代理商西门子电源模块代理商

西门子模块代理商,电源模块代理商,交换机代理商,SIMATIC,西门子S7系列

展开全文

我们其他产品
我们的新闻
微信咨询 在线询价 拨打电话