当前位置:
工控论坛
>
产品
>
PLC
>
西门子(Siemens)PLC
我要发帖
S7-300自定义功能块调用问题
点击:
1531
| 回复:
3
happinessman88
关注
私信
精华:0帖
求助:0帖
帖子:36帖 | 122回
年度积分:0
历史总积分:789
注册:2010年5月02日
发表于:2012-02-12 07:33:02
楼主
编写自定义的功能块是顺序自动控制程序,程序的自动/手动切换使用旋钮开关,当为1时自动,为0时手动操作。当在自动状态下,按启动后设备自动运行,假如有人无意把旋钮开关转到手动即为0时候,此时虽然不调用了该顺序控制程序功能块,但功能块里顺序控制程序里面还是有活动步的,该活动步对执行元器件,比如气缸产生影响,即使是手动时、进行初始化时或初始化完成后重新启动自动运行,该活动步将会产生问题。在这种情况下,当程序自动运行中发生意外转到手动,如何复位功能块里的活动步。因为使用条件跳转指令作为自动/手动的控制,当旋钮转为手动0时,主程序已经不再扫描自动程序部分,也同样不再扫描自动程序的程序功能块了。
功能块里的顺序控制步是功能块的局部变量,而非全局变量。
望指点上述问题。
在此先说声:谢谢!
分享到:
收藏
邀请回答
回复楼主
举报
楼主最近还看过
·
西门子S7-200编程软件SP9直接安装版 支持WIN7 64位
pip5886
关注
私信
精华:0帖
求助:0帖
帖子:1帖 | 26回
年度积分:0
历史总积分:210
注册:2010年12月21日
发表于:2012-02-12 08:37:04
1楼
一般连锁控制时,最好用脉冲控制!
回复
引用
举报
春华★秋实
关注
私信
精华:1帖
求助:2帖
帖子:121帖 | 1038回
年度积分:0
历史总积分:3013
注册:2007年5月17日
发表于:2012-02-12 08:49:45
2楼
自动不是以这个开关量来调用的,需要写进程序。
回复
引用
举报
彩云之滇东北
关注
私信
精华:37帖
求助:5帖
帖子:148帖 | 2725回
年度积分:0
历史总积分:21121
注册:2005年6月14日
发表于:2012-02-12 09:20:38
3楼
通过手/自动转换的上升沿来对自动程序的活动步进行初始化,然后再调用自动程序.
回复
引用
举报
热门招聘
相关主题
工控老鬼-《西门子S7-1500之我...
[10095]
CoDeSys
[39407]
s7-200plc与PC通过RS485通信...
[21280]
安装STEP 7 V5.3S时,提示"未...
[14948]
西门子PLC的几种编程语言简单...
[9145]
维修电工技师论文
[11591]
关心PID调节者请近来!!!
[15486]
ModbusRTU串口通信协议视频教...
[10722]
永宏PLC密码问题
[15407]
请教:怎样在WINCC画面中弹出...
[14607]
官方公众号
智造工程师
客服
小程序
公众号