返回工控网首页
|
| 添加到收藏夹
中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册
广告服务
|
客服中心
您现在所在的是:
西门子SIEMENS
工控论坛首页
→
西门子SIEMENS
→ 浏览主题:
程序加了打开数据块的指令后CPU就会停机
回帖:
7
个,阅读:
785
次
[上一页]
[1]
[下一页]
* 帖子主题:
程序加了打开数据块的指令后CPU就会停机
[已结贴]
收藏
分享到
7712
jiouai84
文章数:
655
年度积分:
50
历史总积分:
7712
作者的所有帖子(655)
注册时间:
2013/1/7
发站内信
发表于:2018/11/22 17:02:59
#0楼
如图程序,就是想实现度两个DB块的数据COPY,用的是间接寻址,主要是想学习实践一下ANY参数的解析和重构,但我的程序不对,图1的程序加了OPN DB[#O_DBNR]的两个打开数据块的指令后,CPU就会停机,不明白是那里有问题,我用的是仿真,请大神看看,谢谢。
[此贴子已经被jint于2018/11/22 17:48:05编辑过]
【方案】
FA技术 | OPC模块及MX OPC UA服务器软件的应用
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
结帖
|
管理
7712
jiouai84
文章数:
655
年度积分:
50
历史总积分:
7712
作者的所有帖子(655)
注册时间:
2013/1/7
发站内信
发表于:2018/11/24 11:37:08
#1楼
贴子发了两天了,自己顶起来,有版主大神能指点下么?
此帖发自手机工控论坛
【方案】
华北工控:基于工控机的数控系统在工业生产中的应用
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
37602
cvlsam
版主
文章数:
12429
年度积分:
213
历史总积分:
37602
作者的所有帖子(12429)
注册时间:
2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2018/11/24 11:54:30
#2楼
以下是引用
jiouai84
在
2018/11/24 11:37:08
的发言:
贴子发了两天了,自己顶起来,有版主大神能指点下么?
你需要首先贴出你的CPU的模块诊断信息,来看看停机原因。
Good Luck~
【方案】
日常使用中,热像仪该如何保养?
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
1140
m7_Hugo
文章数:
42
年度积分:
50
历史总积分:
1140
作者的所有帖子(42)
注册时间:
2017/11/2
发站内信
发表于:2018/11/24 14:44:27
#3楼
null
OPN DI ? 不能同时打开二个DB,打开DB1,读到ar1,打开db2,存入。
[此贴子已经被作者于2018/11/24 14:53:27编辑过]
此帖发自论坛手机版
【方案】
华北工控机器视觉系统产品方案,助力PVC管材表面缺陷智能检测
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
37602
cvlsam
版主
文章数:
12429
年度积分:
213
历史总积分:
37602
作者的所有帖子(12429)
注册时间:
2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2018/11/26 13:31:46
#4楼
我在Step7 V5.6 SP1,仿真版本PLCSIM V5.4 SP8中测试了楼主的代码,并没有发生停机。
或许楼主将源数据和目标数据都建立在IN引脚下而引发问题。
Good Luck~
【方案】
华北工控嵌入式AI计算机,加速医疗机器人市场部署
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
37602
cvlsam
版主
文章数:
12429
年度积分:
213
历史总积分:
37602
作者的所有帖子(12429)
注册时间:
2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2018/11/26 13:40:12
#5楼
我想楼主要实现SFC20的一些功能,因此我添加了代码,并增加了DB1和DB2。
在DB1中,我设定了初始值:
通过在OB1中调用FC1:
在模拟器中并没有出现问题:
模块诊断信息也证实了这一点:
在DB2的监控中,我得到了与DB1一样的结果:
因此,我认为楼主在建立ANY数据类型时,错误的将源数据和目标数据均建立在IN下面,而不是IN,OUT下面,因此导致程序的地址访问越界从而引发停机,即使添加OB121,虽然可以避免停机,但是DB2得不到正确的结果。
Good Luck~
【方案】
台达VE变频器在吹膜机收卷上张力控制应用
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
7712
jiouai84
文章数:
655
年度积分:
50
历史总积分:
7712
作者的所有帖子(655)
注册时间:
2013/1/7
发站内信
发表于:2018/11/26 16:56:53
#6楼
回复 #5楼 cvlsam
感谢C版的详细指点,对于停机的原因,我在仿真的时候把DB2和DB3也下在到PLC中,就没有停机了,在FC调用是的实参赋值是P#DB3.DBX0.0 现在程序可以运行了,对与DB3的赋值我是用外部置位的方法,对DB3的d4改成了DINT,复制的数据也实现了SFC20的功能,ORIG和DEST的接口还是IN接口,这个对程序没有影响到,我看过其它的程序,也是都用的IN接口,不能确定接口的影响,还有是我设定的数据类型的报警好有错误输出,正在学习,再次感谢。
【方案】
用户化的自动化方案
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
8018
蜀中之首
文章数:
5230
年度积分:
50
历史总积分:
8018
作者的所有帖子(5230)
注册时间:
2018/5/27
发站内信
发表于:2018/11/26 18:12:59
#7楼
此楼内容不符合板块规定,不予显示!
查看原帖内容>>
【方案】
XCNet-MB-S实现S7-1200的ModbusTCP客户机功能
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
工控学堂推荐视频:
PLC学习视频
变频器学习视频
西门子学习视频
三菱学习视频
更多学习视频>>
•
[视频课程]零基础快速入门西门子S7-1500PLC
•
[视频课程]西门子PLC博途应用精选
•
[视频课程]西门子S7-1200编程应用入门
•
[视频课程]西门子S7-1500PLC与博途应用-基础课程
•
[视频课程]西门子变频器参数设置和实操训练
•
[视频课程]5节课掌握西门子PLC模拟量应用
•
[视频课程]7节课带你玩转西门子LOGO!智能逻辑控制器
•
[视频课程]西门子小型PLC学习指导课
•
[视频课程]西门子PLC入门指导
62.4004