您现在所在的是:

西门子SIEMENS

回帖:6个,阅读:9827 [上一页] [1] [下一页]
1537
chn工控学生
文章数:171
年度积分:50
历史总积分:1537
注册时间:2016/9/9
发站内信
发表于:2017/1/5 8:56:10
#0楼
FB块可以添加network,可以定义M。但是如果我想用TON定时器需要在DB块中定义,现在我无法在DB块中ADD ROW,该怎么办
8371
fujifa
文章数:2941
年度积分:57
历史总积分:8371
注册时间:2014/2/10
发站内信
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
发表于:2017/1/5 9:53:58
#1楼
1、在FB中直接使用M是一个非常恶劣的编程习惯。
2、FB的背景数据块中的数据定义由FB来完成,你可以定义共享DB来实现你的功能,当然,在FB中使用共享DB是一个比1中更恶劣的习惯。

为什么我要用恶劣一词来描述这个不好的编程习惯,因为在FB中直接使用全局变量导致后续程序员的维护困难!!!

HAVE FUN!
精通富士POD,富士PLC的编程
有问题可以直接电邮:FUJIFA@yeah.net
1537
chn工控学生
文章数:171
年度积分:50
历史总积分:1537
注册时间:2016/9/9
发站内信
发表于:2017/1/5 10:02:49
#2楼
回复 #1楼 fujifa
那DB块中如何增加一个定义量呢,源程序的一个DB块只有t1,t2定时器,我想再额外增添两个定时器,该怎么弄,Insert row 和Add row 都是灰色的,谢谢!


恶劣习惯,之后我会改正!现在是邯郸学步,需要改点东西,但对v13不是很了解
8371
fujifa
文章数:2941
年度积分:57
历史总积分:8371
注册时间:2014/2/10
发站内信
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
发表于:2017/1/5 10:25:47
#3楼
以下是引用chn工控学生2017/1/5 10:02:49的发言:
那DB块中如何增加一个定义量呢,源程序的一个DB块只有t1,t2定时器,我想再额外增添两个定时器,该怎么弄,Insert row 和Add row 都是灰色的,谢谢!


恶劣习惯,之后我会改正!现在是邯郸学步,需要改点东西,但对v13不是很了解

定义输入变量,变量类型为TIMER,从而将定时器引入FB。

HAVE FUN!
精通富士POD,富士PLC的编程
有问题可以直接电邮:FUJIFA@yeah.net
1537
chn工控学生
文章数:171
年度积分:50
历史总积分:1537
注册时间:2016/9/9
发站内信
发表于:2017/1/5 11:08:56
#4楼
回复 #3楼 fujifa
我如果重新新建DB块的话可以添加 但我想在原有DB块中添加添不了
1537
chn工控学生
文章数:171
年度积分:50
历史总积分:1537
注册时间:2016/9/9
发站内信
发表于:2017/1/5 13:35:35
#5楼
解决了,直接在FB块上方定义接口参数,然后更新DB块就好了。
8158
cfm6662008
文章数:2613
年度积分:50
历史总积分:8158
注册时间:2010/4/5
发站内信
2016国庆活动(三)
发表于:2017/1/6 12:17:46
#6楼
回复 #1楼 fujifa
怎么导致维护困难,不明白
我们现在的程序就是FB,FC中M区、全局DB、静态都混着的
2013我来了,多看,多问,多实践
天道酬勤,事在人为

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

46.8003