设为首页收藏本站积分获取及使用技巧附件上传须知[求助-西门子PLC300/400]SCL中功能块数据块为什么生成不了

追梦工控论坛|工控论坛-专业的Intouch论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

总共8197条微博

动态微博

查看: 3345|回复: 1

[求助-西门子PLC300/400]SCL中功能块数据块为什么生成不了

[复制链接]

升级  33.5%

该用户从未签到

发表于 2014-3-13 19:44:44 | 显示全部楼层 |阅读模式

上传分享工控资料得追梦点,下载积分获取办法点击进入 ☆追梦点充值入口
发帖回帖赚金币兑换下载积分。上传附件须知点击进入

×

马上注册,结交更多工控达人,分享经验,让你轻松玩转追梦工控论坛。

已有帐号?  点击登录   或者        

支付宝扫一扫领红包
在网上找到了一个程序是关于FB嵌套调用的,
  FUNCTION_BLOCK FB10 </P>
  VAR_INPUT
   sel_fb10 : INT;
   i_1_fb10 : BOOL;
   i_2_fb10 : BOOL;
   i_3_fb10 : BOOL;
   i_4_fb10 : BOOL;
   i_5_fb10 : BOOL;
   i_6_fb10 : BOOL;
  END_VAR
  VAR_OUTPUT
   ret_fb10 : BOOL;
   o_1_fb10 : BOOL;
   o_2_fb10 : BOOL;
   o_3_fb10 : BOOL;
   o_4_fb10 : BOOL;
   o_5_fb10 : BOOL;
   o_6_fb10 : BOOL;
  END_VAR
  BEGIN
  CASE sel_fb10 OF
   1 : o_1_fb10 := i_1_fb10;
   o_2_fb10 := i_2_fb10;
   ret_fb10 := TRUE;
   2 : o_3_fb10 := i_3_fb10;
   o_4_fb10 := i_4_fb10;
   ret_fb10 := TRUE;
   3 : o_5_fb10 := i_5_fb10;
   o_6_fb10 := i_6_fb10;
   ret_fb10 := TRUE;
  ELSE : ret_fb10 := FALSE;
  END_CASE ;
  END_FUNCTION_BLOCK
 
  DATA_BlOCK DB10 FB10
  BEGIN
  END_DATA_BLOCK
 
  FUNCTION_BLOCK FB11
   TITLE = \'call\'
   NAME : call
   FAMILY : SCL
   AUTHOR : CS
   VERSION : \'0.0\'
 
  VAR_INPUT
   sel_fb11 : INT;
   i_1_fb11 : BOOL;
   i_2_fb11 : BOOL;
   i_3_fb11 : BOOL;
   i_4_fb11 : BOOL;
   i_5_fb11 : BOOL;
   i_6_fb11 : BOOL;
  END_VAR
  VAR_OUTPUT
   ret_fb11 : BOOL;
   o_1_fb11 : BOOL;
   o_2_fb11 : BOOL;
   o_3_fb11 : BOOL;
   o_4_fb11 : BOOL;
   o_5_fb11 : BOOL;
   o_6_fb11 : BOOL;
   rv_sfc : INT;
   time_m : DT;
   ctv_o : INT;
  END_VAR
  VAR
   ct : BOOL;
   rs : BOOL;
   ctv : INT;
   max : INT;
   instance_1 : FB10;
   instance_2 : FB10;
  END_VAR
  BEGIN
   FB10.DB10(sel_fb10 := sel_fb11,
   i_1_fb10 := i_1_fb11,
   i_2_fb10 := i_2_fb11,
   i_3_fb10 := i_3_fb11,
   i_4_fb10 := i_4_fb11,
   i_5_fb10 := i_5_fb11,
   i_6_fb10 := i_6_fb11);
  
   o_1_fb11 := DB10.o_1_fb10;
   o_2_fb11 := DB10.o_2_fb10;
   o_3_fb11 := DB10.o_3_fb10;
   o_4_fb11 := DB10.o_4_fb10;
   o_5_fb11 := DB10.o_5_fb10;
   o_6_fb11 := DB10.o_6_fb10;
   ret_fb11 := DB10.ret_fb10;
  
   instance_1(sel_fb10 := sel_fb11,
   i_1_fb10 := i_1_fb11,
   i_2_fb10 := i_2_fb11,
   i_3_fb10 := i_3_fb11,
   i_4_fb10 := i_4_fb11,
   i_5_fb10 := i_5_fb11,
   i_6_fb10 := i_6_fb11);
  
   o_1_fb11 := instance_1.o_1_fb10;
   o_2_fb11 := instance_1.o_2_fb10;
   o_3_fb11 := instance_1.o_3_fb10;
   o_4_fb11 := instance_1.o_4_fb10;
   o_5_fb11 := instance_1.o_5_fb10;
   o_6_fb11 := instance_1.o_6_fb10
为什么点编译按钮并没有生成FB10,DB10这些块呢,以前在源文件中编然后编译就会生成了,麻烦大家讲讲啊,谢谢了
让我们联手拒绝网络伸手党,下载积分获取办法&附件上传须知 ☆追梦点充值入口





+1
3346°C
1
  • vgocaxg
过: 他们

升级  35%

该用户从未签到

发表于 2014-3-13 20:53:22 | 显示全部楼层
试了一下,确实不能编译。
按照所给的代码重新编写后成功,应该是直接复制时格式不对。而且你FB11中o_6_fb11 := instance_1.o_6_fb10 后面没有“;”,也没有END_FUNCTION_BLOCK。
max 是关键字,不能用关键字定义变量名。
                                                                                                                                                                                                                                                              
                                                        
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

请珍惜自己的ID,严禁发布垃圾水贴,诸如adsf......顶......纯表情......多次重复回帖刷积分......轻则删帖警告,重则封禁!★请分享资料、经验或者赞助论坛,贡献一份力量★

关闭

最新活动上一条 /1 下一条

小黑屋|手机版|追梦工控论坛|工控论坛-专业的Intouch论坛 ( 皖ICP备10012005号 )|网站地图

GMT+8, 2025-5-7 02:06 , Processed in 0.096047 second(s), 20 queries , Gzip On, APCu On.

Powered by Dreamyiyi

© 2009-2025 工控论坛

快速回复 返回顶部 返回列表