建立组织块CYCLE
组织块CYCLE的任务(Tasks of the CYCLE OB)
选择OB1是因为它被循调用。它执行下列程序任务:
-
调用并提供功能块ACQUIRE输入和控制数据。
-
读入功能块ACQUIRE返回的数据。
-
输出值到显示器
在声明部分的开始处,有20个字节的临时数据数组“system data”。
组织块CYCLE的程序代码(Program Code of the CYCLE OB)
ORGANIZATION_BLOCK CYCLE
(***********************************************************
CYCLE和OB1一样,它被S7系统循环地调用。
第1部分:功能块调用和输入值的传送;
第2部分:输出值和的读入到输出开关的输出
***********************************************************)
VAR_TEMP
systemdata:ARRAY[0..20] OF BYTE; //OB1专用区
END_VAR
BEGIN
(* Part 1 : ***************************************************)
ACQUIRE.ACQUIRE_DATA(
measval_in :=WORD_TO_INT(input),
newval :="Input 0.0", //作为信号标识的输入开关
resort :=Sort_switch,
funct_sel :=Function_switch,
newsel :=Coding_switch,
selection:=Coding);
(* Part 2 : **************************************************)
IF Output_switch THEN//输出已经改变
Output:=ACQUIRE_DATA.result_out;//均方根或平方值
ELSE
Output:=ACQUIRE_DATA.measval_out;//测量值
END_IF;
END_ORGANIZATION_BLOCK
数据类型转换(Data Type Conversion)
测量值作为BYTE数据类型应用到输入,它必须转换到INT类型,必须将它从WORD类型转换到INT类型(从BYTE到WORD类型的转换是由编译器隐式地提前进行了)。另一方面,输出不要求转换,因为在符号表中声明为INT类型。
编辑:黄飞
-
机器人
+关注
关注
211文章
28393浏览量
206962 -
KUKA
+关注
关注
3文章
217浏览量
16520 -
KUKA机器人
+关注
关注
4文章
143浏览量
9072
原文标题:建立组织块CYCLE
文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
KUKA机器人问题解答
库卡KUKA机器人四种启动方式介绍
KUKA库卡机器人伺服驱动器相关型号举例
KUKA焊接机器人伺服电机常见故障及维修处理
工业机器人组成结构相关资料分享
库卡机器人MGV电源模块维修
机器人系统与控制需求简介
没有有前辈用LabVIEW控制kuka机器人c2的经验?通讯是怎么做到的?
KUKA机器人相关分类及型号一览

控制KUKA安全机器人的PLC标准功能块FB 292

评论