当前位置:
工控论坛
> >
产品
>
PLC
>
西门子(Siemens)PLC
我要发帖
首页
上一页
1
2
下一页
尾页
求助FC调用全局DB的错误(有图)
点击:
2752
| 回复:
21
WH学习中WH
关注
私信
精华:0帖
求助:0帖
帖子:30帖 | 65回
年度积分:0
历史总积分:167
注册:2006年6月21日
发表于:2007-06-26 15:24:00
楼主
温度控制(S7-PRO1) [b] DB传递参数错误[/b]
•说明:检测温度在PIW256中,显示在PQW368中。
温控1的温度保持在8±2,控制器为Q 0.0 。
温控2的温度保持在18±2,控制器为Q 0.1 。
温控3的温度保持在28±2,控制器为Q 0.1
•设计:OB1为主程序,负责调用控制程序FC1。
DB1\DB2\DB3为通用数据块。
其中DB1为温控1的控制参数数据块。
DB2为温控2的控制参数数据块。
DB3为温控3的控制参数数据块
[b][color=#FF0000]db2/db3中DWO 参数传递错误 希望高手指导[/color][/b]
分享到:
收藏
邀请回答
回复楼主
举报
WH学习中WH
关注
私信
精华:0帖
求助:0帖
帖子:30帖 | 65回
年度积分:0
历史总积分:167
注册:2006年6月21日
发表于:2007-06-26 15:54:00
1楼
ob_1
ob_2
fc_db1
fc_db2
fc_db3
db1
db2
db3
ding
回复
引用
举报
皓月
关注
私信
精华:9帖
求助:0帖
帖子:483帖 | 5271回
年度积分:0
历史总积分:8863
注册:2003年11月09日
发表于:2007-06-26 16:51:00
2楼
内事是否有其它赋值的情况?
回复
引用
举报
子曾曰过
关注
私信
精华:0帖
求助:0帖
帖子:3帖 | 48回
年度积分:0
历史总积分:158
注册:2004年11月20日
发表于:2007-06-26 21:20:00
3楼
清除CPU中的程序,重新DOWN一下数据块!试一下!
回复
引用
举报
WH学习中WH
关注
私信
精华:0帖
求助:0帖
帖子:30帖 | 65回
年度积分:0
历史总积分:167
注册:2006年6月21日
发表于:2007-06-27 08:52:00
4楼
谢谢朋友的回复,我用仿真软件做的.已经试过N次! 如果把DW0 换成DW2 参数DW2\DW4可以正常传递 DWO不能! 知道原因的朋友请指导一下. 还有两个问题. S7-300计数器只能计到999?有16位或32位的吗? 计时器只能用12为999?有16位或32位的吗? !!!!!!!!!再此先谢过谢谢!!!!!!!!!! 付图
回复
引用
举报
WH学习中WH
关注
私信
精华:0帖
求助:0帖
帖子:30帖 | 65回
年度积分:0
历史总积分:167
注册:2006年6月21日
发表于:2007-06-27 14:17:00
5楼
[[u]i][b][color=#FF0000]难道没有高手.[/color][/b][/i][/u]
请分析一下吧!
虽然是个简单问题,还希望你能指点一下!1
!!!!!!谢谢!!!!!!!!!
回复
引用
举报
大天使
关注
私信
精华:11帖
求助:1帖
帖子:208帖 | 677回
年度积分:0
历史总积分:1739
注册:2005年1月13日
发表于:2007-06-27 17:11:00
6楼
将FC改为FB,建立对应的背景数据块DB1,DB2,DB3 再调用
回复
引用
举报
WH学习中WH
关注
私信
精华:0帖
求助:0帖
帖子:30帖 | 65回
年度积分:0
历史总积分:167
注册:2006年6月21日
发表于:2007-06-28 11:48:00
7楼
谢谢我知道那样可以.
我想知道[color=#FF0000]FC使用全局变量DB[/color]时的情况!
谢谢回复!
希望高手指导!!!
回复
引用
举报
大天使
关注
私信
精华:11帖
求助:1帖
帖子:208帖 | 677回
年度积分:0
历史总积分:1739
注册:2005年1月13日
发表于:2007-06-28 19:47:00
8楼
FB必须指定背景数据块DI
FC使用共享数据块DB
OPN只能调用一个共享数据块DB和背景数据块DI
回复
引用
举报
vysr
关注
私信
精华:0帖
求助:0帖
帖子:11帖 | 31回
年度积分:0
历史总积分:64
注册:2007年6月05日
发表于:2007-06-29 10:37:00
9楼
我试了,果然DBW0的值总为0,赋初值没有用。是否建立数据块时DBW0是个什么占位数据,这个数据不能删除?
回复
引用
举报
开心和尚
关注
私信
精华:0帖
求助:0帖
帖子:1帖 | 32回
年度积分:0
历史总积分:43
注册:2006年4月29日
发表于:2007-06-29 12:49:00
10楼
1、程序其他地方有没有用到DW0
2、让程序慢性重组一下,清除CPU在下载试试
回复
引用
举报
H海天
关注
私信
精华:3帖
求助:0帖
帖子:21帖 | 61回
年度积分:0
历史总积分:209
注册:2007年6月30日
发表于:2007-06-30 08:51:00
11楼
我想知道FC使用全局变量DB时的情况!
谢谢回复!
希望高手指导!!!
期待中!!!!!!!!
回复
引用
举报
皓月
关注
私信
精华:9帖
求助:0帖
帖子:483帖 | 5271回
年度积分:0
历史总积分:8863
注册:2003年11月09日
发表于:2007-06-30 09:42:00
12楼
把完整的程序贴出来,我帮你分析
回复
引用
举报
H海天
关注
私信
精华:3帖
求助:0帖
帖子:21帖 | 61回
年度积分:0
历史总积分:209
注册:2007年6月30日
发表于:2007-07-02 09:40:00
13楼
第一个回复贴图
就是完整的程序.
谢谢!1!
回复
引用
举报
vysr
关注
私信
精华:0帖
求助:0帖
帖子:11帖 | 31回
年度积分:0
历史总积分:64
注册:2007年6月05日
发表于:2007-07-02 13:16:00
14楼
你建共享块时检查没有初始值和实际值是否相等?
回复
引用
举报
H海天
关注
私信
精华:3帖
求助:0帖
帖子:21帖 | 61回
年度积分:0
历史总积分:209
注册:2007年6月30日
发表于:2007-07-03 14:58:00
15楼
[color=#FF0000]共享块初始值和实际值(DW0)不相等!![/color]希望高手指导!!!
期待中!!!!!!!!
回复
引用
举报
vysr
关注
私信
精华:0帖
求助:0帖
帖子:11帖 | 31回
年度积分:0
历史总积分:64
注册:2007年6月05日
发表于:2007-07-03 22:27:00
16楼
不相等就建块时手工改成相等的!
我也不明白西门子为何这样,得到亿万电器cvlsam 版主的指点后我才知道要这样做。
回复
引用
举报
H海天
关注
私信
精华:3帖
求助:0帖
帖子:21帖 | 61回
年度积分:0
历史总积分:209
注册:2007年6月30日
发表于:2007-07-04 11:13:00
17楼
to:若无闲事挂心间,最是人生好时节
db块中我只能改初始值\
实际值能改吗?
怎么改?
希望高手指导!!!
期待中!!!!!!!!
回复
引用
举报
vysr
关注
私信
精华:0帖
求助:0帖
帖子:11帖 | 31回
年度积分:0
历史总积分:64
注册:2007年6月05日
发表于:2007-07-04 12:55:00
18楼
在块编辑视图中切换显示方式,好象是view菜单,你多试试.
会在初始值后显示实际植,就能改了.
回复
引用
举报
亚星
关注
私信
精华:1帖
求助:0帖
帖子:14帖 | 340回
年度积分:0
历史总积分:394
注册:2001年1月08日
发表于:2007-07-09 13:06:00
19楼
只有当CPU冷启动时才会把DB块的初始值替换实际值。所以可能是你建立的DB1后下载而后启动的CPU,然后才建立并且下载了DB2,DB3。如果想修改DB块的实际值有多种方法可选,要依照不同的目的驱做:
1、在OB100, OB101里付初始值,适用于每次CPU重新启动都需要恢复初始值得情况
2、在变量监控表里赋值,适用于调试时。
回复
引用
举报
H海天
关注
私信
精华:3帖
求助:0帖
帖子:21帖 | 61回
年度积分:0
历史总积分:209
注册:2007年6月30日
发表于:2007-07-13 09:25:00
20楼
谢谢!
我还是不大懂!
能说细一点吗?
回复
引用
举报
热门招聘
相关主题
求助三菱PLC的ALT指令的应用
[9414]
永宏PLC技术大论坛
[22900]
工控老鬼-《西门子S7-1500之我...
[15652]
强烈推荐电子书下载(更新可下...
[7678]
求助高手,施耐德PLC面板上的...
[16514]
对“5V 的TTL电平怎么转换到2...
[11192]
三菱PLC"超过编辑范围",怎么...
[14817]
施耐德收购德力西的背后内幕
[8046]
什么是源极和漏极输入
[11969]
永宏PLC的MODBUS RTU通讯程序...
[11025]
官方公众号
智造工程师
客服
小程序
公众号
首页
上一页
1
2
下一页
尾页