返回工控网首页
|
| 添加到收藏夹
中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册
广告服务
|
客服中心
您现在所在的是:
西门子SIEMENS
工控论坛首页
→
西门子SIEMENS
→ 浏览主题:
关于西门子S7-300子程序中临时变量的疑问
回帖:
2
个,阅读:
1831
次
[上一页]
[1]
[下一页]
* 帖子主题:
关于西门子S7-300子程序中临时变量的疑问
收藏
分享到
677
产品体验中心会员
非人勿语
文章数:
2
年度积分:
50
历史总积分:
677
作者的所有帖子(2)
注册时间:
2012/11/15
发站内信
发表于:2013/7/26 18:03:51
#0楼
300PLC,主程序OB1及两个子程序FC1.FC2,各如下:
其中FC1中"#a1"为临时变量,用PLCSIM仿真,结果如下:
不明白FC1中的m0.1为何一值接通,试过将#a1用实际M点代替,则m0.1正常不通,删除FC2或在FC2中
加入一个临时变量,再仿真,则m0.1变回正常不通,求师傅解疑,谢谢
【方案】
台达自动化平台在高速螺杆分装机上的集成应用
只看该作者
|
赞
[1]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
结帖
|
管理
38110
cvlsam
版主
文章数:
12488
年度积分:
721
历史总积分:
38110
作者的所有帖子(12488)
注册时间:
2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2013/7/26 19:42:20
#1楼
FC中的临时变量需要遵循先赋值后使用的原则。
西门子在Fc调用完毕后并不负责清除临时区内容。
例如:Fc1有2个临时变量,Fc2也有两个临时变量。
首先调用Fc1,两个临时变量的值分别为10,20,调用完毕后,临时区被系统收回并重新分配。
此时调用Fc2,Fc2如果不遵循先赋值后使用的原则,那么Fc2将的临时变量将使用10,20作为其值。
Good Luck~
【方案】
FA产品 | 变频器FR-A800遥控及点动功能的使用
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
11823
产品体验中心会员
gzg_00
文章数:
8996
年度积分:
50
历史总积分:
11823
作者的所有帖子(8996)
注册时间:
2009/10/1
发站内信
发表于:2013/7/26 20:27:08
#2楼
以下是引用
cvlsam
在
2013/7/26 19:42:20
的发言:
FC中的临时变量需要遵循先赋值后使用的原则。
西门子在Fc调用完毕后并不负责清除临时区内容。
例如:Fc1有2个临时变量,Fc2也有两个临时变量。
首先调用Fc1,两个临时变量的值分别为10,20,调用完毕后,临时区被系统收回并重新分配。
此时调用Fc2,Fc2如果不遵循先赋值后使用的原则,那么Fc2将的临时变量将使用10,20作为其值。
Good Luck~
C大分析让人恍然大悟
+10
【方案】
注塑机节电改造方案
只看该作者
|
赞
[0]
|
踩
[0]
|
引用
|
回复
|
编辑
|
推荐
|
举报
|
管理
工控学堂推荐视频:
PLC学习视频
变频器学习视频
西门子学习视频
三菱学习视频
更多学习视频>>
•
[视频课程]零基础快速入门西门子S7-1500PLC
•
[视频课程]西门子PLC博途应用精选
•
[视频课程]西门子S7-1200编程应用入门
•
[视频课程]西门子S7-1500PLC与博途应用-基础课程
•
[视频课程]西门子变频器参数设置和实操训练
•
[视频课程]5节课掌握西门子PLC模拟量应用
•
[视频课程]7节课带你玩转西门子LOGO!智能逻辑控制器
•
[视频课程]西门子小型PLC学习指导课
•
[视频课程]西门子PLC入门指导
46.8003