| 注册| 产品展厅| 收藏该商铺

行业产品

当前位置:
西门子plc模块代理商>>西门子博途软件>>西门子winCC软件>> 博途西门子组态软件6DD16810AF4销售

西门子组态软件6DD16810AF4销售

返回列表页
  • 西门子组态软件6DD16810AF4销售
收藏
举报
参考价 670
订货量 1
具体成交价以合同协议为准
  • 型号 博途
  • 品牌 Siemens/西门子
  • 厂商性质 代理商
  • 所在地 上海
在线询价 收藏产品

更新时间:2019-01-11 13:37:36浏览次数:516

联系我们时请说明是化工仪器网上看到的信息,谢谢!

同类优质产品

更多产品

产品简介

西门子组态软件6DD16810AF4销售 *:
公司主营:西门子数控,S7-200CN.S7-200smart.S7-300.S7-400.S7-1200.6ES5 ET200 人机界面,变频器,DP总线,MM变频器,6SE70交流工程调速变频器6RA70等系列产品。

详细介绍

西门子组态6DD16810AF4销售

不在质保范围内,、仿货、二手翻新货,一律不做。UFILL_BLK:不可中断的存储区填充
说明
可以使用“不可中断的存储区填充"(Fill block uninterruptible) 指令,用 IN 输入的值填充一
个存储区域(目标范围)。该指令不可中断。从输出 OUT 的地址开始填充目标范围。
可以使用参数 COUNT 操作的重复。执行该指令时,输入 IN 中的值将
到目标范围,重复由参数 COUNT 的值。
仅当源范围和目标范围的数据类型相同时,才能执行该指令。
说明
此操作不会作的其它任务打断。这也解释了在执行“不可中断的存储区填充"
指令期间,CPU 响应的原因。
如果下列条件之一,则使能输出 ENO 的状态为“0":
● 使能输入 EN 的状态为“0"。
● 变更元素的值为 ARRAY 或结构中的元素个数。如果的数据超过 OUT 输出中
的元素,则将返回一个意外结果。
当 ARRAY of BOOL 时,溢出的使能输出 ENO 将设置为“1",直至超出 ARRAY 结
构的字节。如果 COUNT 输入的值超出了 ARRAY 结构的字节,则使能输出 ENO
将复位为“0"。
说明
ARRAY 的使用
该指令读取源范围中所选元素的内容,并从索引开始将该内容向目标范围 n 次(n
= 取决于参数 COUNT 的值)。
可以使用“不可中断的存储区填充"指令多 16 KB 大小的数据。注意:CPU 对此
有特定。
指令
4.1 指令
对 PLC 进行编程
编程和操作手册, 10/2018 923
填充结构
与 ARRAY 中的元素相同,也可为结构(STRUCT、PLC 数据类型)中多个元素填充相同
的值。待填充元素的结构中包含元素的元素数据类型必须相同。而且,该结构也可嵌入到
其它结构中。
参数
下表列出了“不可中断的存储区填充"指令的参数:
参数声明数据类型存储区
说明
S7-1200 S7-1500
EN Input BOOL BOOL I、Q、M、
D、L 或常量
使能输入
ENO Output BOOL BOOL I、Q、M、
D、L
使能输出
IN Input 二进制数、整
数、浮点数、
定时器、
DATE、
CHAR、
WCHAR、
TOD
二进制数、整
数、浮点数、
定时器、
DATE、
CHAR、
WCHAR、
TOD、LTOD
I、Q、M、
D、L、P 或
常量
用于填充目标
范围的元素。
COUNT Input USINT、
UINT、
UDINT
USINT、
UINT、
UDINT、
ULINT
I、Q、M、
D、L、P 或
常量
操作的重

OUT Output 二进制数、整
数、浮点数、
定时器、
DATE、
CHAR、
WCHAR、
TOD
二进制数、整
数、浮点数、
定时器、
DATE、
CHAR、
WCHAR、
TOD、LTOD
D、L 目标范围中填
充的起始地
址。
有关有效数据类型的更多信息,请参见“另请参见"。
指令
4.1 指令
对 PLC 进行编程
924 编程和操作手册, 10/2018
ARRAY 的使用示例
以下示例说明了填充 ARRAY 时该指令的工作原理:
􀀆􀀩􀁌􀁏􀁏􀀹􀁄􀁏􀁘􀁈􀀃 􀀆􀀷􀁄􀁕􀁊􀁈􀁗􀀤􀁕􀁈􀁄􀀾􀀔􀁀
􀲯􀀷􀁄􀁊􀁂􀀦􀁒􀁘􀁑􀁗􀲯
􀀸􀀩􀀬􀀯􀀯􀁂􀀥􀀯􀀮
􀀲􀀸􀀷
􀀨􀀱 􀀨􀀱􀀲
􀀦􀀲􀀸􀀱􀀷
􀀬􀀱
􀲯􀀷􀁄􀁊􀀬􀁑􀁂􀀔􀲯 􀲯􀀷􀁄􀁊􀀬􀁑􀁂􀀕􀲯 􀲯􀀷􀁄􀁊􀀲􀁘􀁗􀲯
下表将通过具体的操作数值对该指令的工作原理进行说明:
参数操作数值
IN FillValue 该操作数的数据类型为 INT。
COUNT Tag_Count 3
OUT TargetArea 操作数 TargetArea 的数据类
型为 ARRAY[1..5] of INT。
它包含 5 个 INT 数据类型的
元素。
如果操作数“TagIn_1"和“TagIn_2"的状态为“1",则执行该指令。该指令从操作数
从个元素开始,将 #FillValue 的值到 #TargetArea 输出变量中三次。此操作
不会作的其它任务打断。如果成功执行该指令,则将 TagOut 和“ENO"使能输出
的状态置位为“1"。
该结构的使用示例
以下示例说明了填充结构时该指令的工作原理:
可使用以下元素创建一个全局数据块:
Data_block_1 数据类型
MyStruct1 STRUCT
Member_1 INT
Member_2 INT
Member_3 INT
Member_4 INT
MyStruct2 STRUCT
指令
4.1 指令
对 PLC 进行编程
编程和操作手册, 10/2018 925
Data_block_1 数据类型
SubArray ARRAY[1..2] of STRUCT
SubArray[1] STRUCT
NestedStruct STRUCT
Member_1 INT
Member_2 INT
Member_3 INT
Member_4 INT
SubArray[2] STRUCT
Nested
Struct
STRUCT
Member_1 INT
Member_2 INT
Member_3 INT
Member_4 INT
生成以下程序代码,寻址 MyStruct1 变量:
􀲯􀀧􀁄􀁗􀁄􀁂􀁅􀁏􀁒􀁆􀁎􀁂􀀔􀲯􀀑
􀀰􀁜􀀶􀁗􀁕􀁘􀁆􀁗􀀔􀀑
􀀰􀁈􀁐􀁅􀁈􀁕􀁂􀀕
􀀔􀀓􀀃
􀀕
􀀸􀀩􀀬􀀯􀀯􀁂􀀥􀀯􀀮
􀀲􀀸􀀷
􀀨􀀱 􀀨􀀱􀀲
􀀦􀀲􀀸􀀱􀀷
􀀬􀀱
􀲯􀀷􀁄􀁊􀀲􀁘􀁗􀲯
生成以下程序代码,寻址 MyStruct2 变量:
􀲯􀀧􀁄􀁗􀁄􀁂􀁅􀁏􀁒􀁆􀁎􀁂􀀔􀲯􀀑􀀰􀁜􀀶􀁗􀁕􀁘􀁆􀁗􀀕􀀑
􀀶􀁘􀁅􀀤􀁕􀁕􀁄􀁜􀀾􀀔􀁀􀀑􀀱􀁈􀁖􀁗􀁈􀁇􀀶􀁗􀁕􀁘􀁆􀁗􀀑
􀀰􀁈􀁐􀁅􀁈􀁕􀁂􀀕
􀀔􀀓􀀃
􀀕
􀀸􀀩􀀬􀀯􀀯􀁂􀀥􀀯􀀮
􀀲􀀸􀀷
􀀨􀀱 􀀨􀀱􀀲
􀀦􀀲􀀸􀀱􀀷
􀀬􀀱
􀲯􀀷􀁄􀁊􀀲􀁘􀁗􀲯
在这两个示例中,参数 IN 的值 10 将从 Member_2 开始 OUT 参数中两次。即,值 10
将到元素 Member_2 和 Member_3 中两次。另外两个元素 Member_1 和 Member_4
保持不变。如果该指令成功执行,则 TagOut 操作数的状态将置位为“1"。


 

下一篇:西门子博途软件6AV2107-0UP00-0BB0设置

收藏该商铺

登录 后再收藏

提示

您的留言已提交成功!我们将在第一时间回复您~
二维码 意见反馈
在线留言