注册名:

密码:

个人注册

企业注册

商务申请

商务管理平台

企业管理平台

个人管理平台

我的工控博客

中国工控网www.chinakong.com

首页 | 新闻中心 | 工控论坛 | 经验视点 | 工控商务 | 电气手册 | 工控博客 | 招聘求职 | 网上调查 | 企业中心 | 供求信息 | 资料中心 | 工控书店

所在位置:工控论坛 -- PLC论坛 -- 西门子PLC论坛 -- PLC编程

中国工控网搜索:

 登陆:密码:  注册  密码

搜索:

发表人:quartz 发表时间:2005/3/6 14:51:00  

 

 本栏论题: 求助顺序控制的问题  [11795]

    我刚开始搞PLC,用的是S7-200。就是以下这个程序,//NETWORK COMMENTS
    //
    LD SM0.1
    S M0.0, 1
   
    NETWORK 2
    LD M0.0
    A I0.1
    S M0.1, 1
    R M0.0, 1
   
    NETWORK 3
    LD M0.1
    A I1.0
    S M0.2, 1
    R M0.1, 1
   
    NETWORK 4
    LD M0.2
    A I0.2
    S M0.3, 1
    R M0.2, 1
   
    NETWORK 5
    LD M0.3
    A I0.4
    S M0.4, 1
    R M0.3, 1
   
    NETWORK 6
    LD M0.4
    A I0.6
    S M0.5, 1
    R M0.4, 1
   
    NETWORK 7
    LD M0.5
    A I1.2
    S M0.6, 1
    R M0.5, 1
   
    NETWORK 8
    LD M0.6
    A I0.7
    S M0.7, 1
    R M0.6, 1
   
    NETWORK 9
    LD M0.7
    A I0.5
    S M1.0, 1
    R M0.7, 1
   
    NETWORK 10
    LD M1.0
    A I0.3
    S M0.0, 1
    R M1.0, 1
   
    NETWORK 11
    LD M0.1
    O M0.2
    O M0.3
    O M0.4
    = Q0.0
   
    NETWORK 12
    LD M0.3
    O M0.4
    O M0.5
    O M0.6
    O M0.7
    = Q0.1
   
    NETWORK 13
    LD M0.4
    O M0.5
    O M0.6
    = Q0.2
   
    NETWORK 14
    LD M0.5
    = Q0.3
   
    NETWORK 15
    LD M0.6
    = Q0.4
   
    NETWORK 16
    LD M0.7
    = Q0.5
   
    NETWORK 17
    LD M1.0
    = Q0.6
    我把程序下到PLC上,只有刚把电源接上的一个回合是正确的,运行第二次就是错的,
    我用STEP 7-MicroWIN 32把PLC调制成STOP,然后RUN,在没有输人的情况下就有输出,肯请各位老师帮助!!
   

以下是关于《求助顺序控制的问题》论题的回复(共18篇,分2页显示)

 共2页  第1页   末页   下一页   

回复人:tangfei 

 回复时间:2005/3/6 19:19:00

支持(992) | 反对(792)

 

    回复:没有初始复位!

    你在程序中,用了set指令,每次run的第一个扫描周期,必须复位,否则,只要不掉电,即时stop再run,寄存器中的原来为1的值,就不会变为0。
   

回复人:quartz 

 回复时间:2005/3/7 11:52:00

支持(788) | 反对(952)

 

    回复:谢谢你,

    再请教一下,要怎样才能初始复位

回复人:tangfei 

 回复时间:2005/3/8 2:22:00

支持(1157) | 反对(941)

 

    回复:很简单!就用sm0.1

    所谓初始复位,就是plc运行时,所有内部或外部变量复位到你要求的状态。这样可以确保系统的正常的运行。
    s7-200指令中的sm0.1就是可以利用的指令,用sm0.1将所有set指令置位的变量(或者内部寄存器的数据),用rst指令复位。这样在plc运行的第一个扫描周期,就初始复位了。

回复人:quartz 

 回复时间:2005/3/8 17:31:00

支持(1094) | 反对(794)

 

    回复:谢谢,

    是不是LD SM0.1
    S M0.0, 1
    r smo.1 1

回复人:tangfei 

 回复时间:2005/3/9 11:47:00

支持(983) | 反对(914)

 

    回复:应该这样!

    LD SM0.1
    R M0.0, 8
   
    这样一条指令就可以把m0.0、m0.1....m1.0,八个位变量全部复位。
    有一点,你的程序非常啰嗦,没有必要采用中间变量m,可以直接对输出点置位、复位

回复人:quartz 

 回复时间:2005/3/9 17:43:00

支持(863) | 反对(902)

 

    回复:面对你这样无私帮助,只能真诚说声谢谢

    我就去试一下,NETWORK 1就只要这一句吗?

回复人:maiweb 

 回复时间:2005/3/18 15:25:00

支持(2155) | 反对(797)

 

    回复:search.htm

    search.htm

回复人:quartz 

 回复时间:2005/3/9 22:44:00

支持(900) | 反对(1012)

 

    回复:晚上试了一下

    不行,我按你的改了,没有任何输出,是不是表达错了?原来的程序只是一个主程序,我加了复位输入以后,没有任何反映,这个复位输入应该加在哪里?谢谢

回复人:tangfei 

 回复时间:2005/3/14 11:31:00

支持(829) | 反对(916)

 

    回复:你把要求提出来!

    好像,m0.0是启动位,。不应该同时置位、复位。
   
    你最好把要求提出来!我给你做一个。你的程序没有必要作的太复杂了。

回复人:quartz 

 回复时间:2005/3/14 18:07:00

支持(891) | 反对(914)

 

    回复:好的,太谢谢你了

    一、 按扭、行程开关XK、电磁铁DT功能说明:
    1、 i0.0 复位
    2、 i0.1 进水
    3、 i0.2 单次运行
   
   
    1、 i0.4: 夹具压紧到位
    2、 i0.3: 夹具放松到位
    3、 i0.6: 转位向左到位
    4、 i0.5: 转位回位到位
    5、 i0.7: 增压活塞回位
    6、 i1.1: 增压活塞到位
    7、 i1.0: 关门压合开关
    8、 i1.0: 保护托盘回位
    9、 i1.3: 泄露压合
   
    1、 q0.6: 夹紧缸放松
    2、 q0.1: 夹紧缸夹紧
    3、 q0.2: 向左转位
    4、 q0.5: 转位回位
    5、 q0.3: 增压
    6、 q0.4: 卸压
    7、 q0.0: 进水
   
    二、初始状态:
    1、 夹具活塞在上端,i0.3压合,i0.4释放;
    2、 转位活塞在右端,i0.5压合,i0.6释放;
    3、 增压活塞在上端,i0.7压合;i1.1释放;
    4、 保护门开启,i1.0释放;
    6、 所有电磁铁均释放。
   
    三、准备状态:
    1、旋"主电源"开关接通控制回路电源;
    2、按"油泵开"按钮;
    3、按"水泵开"按钮;
    4、"工况选择"开关选择"手动"或"自动"。
   
    四、自动工作状态:
    1、 门开、保护托盘到位;
    2、 装试件;
    3、 按进水i0.1,进水q0.0得电,将试件灌满水;
    4、 手动将保护托盘回位i1.0压合, 5、 按"单次运行"按钮;
    6、 夹紧q0.1得电,夹具下压;
    7、 夹具到位压合10.4,左转位q0.2得电,转位缸向左;
    8、 转位到位压合i0.6,进水q0.0断电,增压q0.3得电增压;
    9、 到调定压力,压力继电器JD1动作,计时器开始计时;
    10、 时间到,T1动作,卸压q0.4得电;
    11、 增压活塞回位压合i0.7,转位q0.2断电,回位q0.5得电;
    12、 回位后压合i0.5,夹紧q0.1断电,放松q0.6
    得电;
    13、 夹具向上,到位压合i0.3,所有DT断电。
   
    五、复位状态:
    当在"自动"工作模式时,按下"复位"按钮,执行以上
    10 -- 13步骤。
   
   
    六、故障状态:
    1、 自动工作过程中,i1.0
    始终压合,否则,增压q0.3断电,卸压q0.4得电。其余DT断电,给出5秒位置声光报警
    2、 压力继电器DP1和增压活塞到位i1.1动作时,增压q0.3断电,卸压q0.4得电,其余DT断电,给出5秒位置声光报警
   
    手动不进入PLC,现在我主要的程序能做出来,但是复位和故障状态我不知道加在哪里。另外问一声,这个SM0.1非要吗?我看西门子产品说明书上讲的,顺序控制问题就没有用这个作为初始步,谢谢。
   

回复人:tangfei 

 回复时间:2005/3/17 10:28:00

支持(868) | 反对(1029)

 

    回复:抱歉!工艺流程看不懂,

    你原来的程序,和工艺流程相差很大呀!

回复人:quartz 

 回复时间:2005/3/17 12:36:00

支持(764) | 反对(977)

 

    回复:我画一个简易的图,

    我做了一个程序我觉得差不多了,还有一点小问题,因为是第一次做,怕有什么没有想周全的地方,我把图和程序发给你,你帮我看一下,看有什么问题,你能给个常用的邮箱吗?

回复人:skyjiayan 

 回复时间:2005/3/14 11:38:00

支持(904) | 反对(886)

 

    回复:厉害啊 !

    厉害啊!我还是自动化毕业的呢!真是愧对你们这些高手啊!

回复人:snomom 

 回复时间:2008/3/21 21:02:00

支持(761) | 反对(757)

 

    高手啊也给我搞个好吗? 邮箱;sffd23823@yahoo.com.cn

回复人:zengqiang1 

 回复时间:2009/6/13 13:30:00

支持(901) | 反对(628)

 

    NETWORK 2
    LD M0.0
    A I0.1
    S M0.1, 1
    R M0.0, 1
   
    这怎么转化成T形图啊 !不好意思!我现在也刚开始做PLC,请教你们这些师长,谢谢啦

 共2页  第1页   末页   页次: 1  2      下一页  

如果要回复本栏论题,请首先中国工控网www.chinakong.com

·如果你已经是中国工控网www.chinakong.com成员,请直接登录。

·如果你还不是中国工控网www.chinakong.com成员,请首先注册,注册为免费!

注册名:

密  码:

           注册中国工控网www.chinakong.com
           忘记密码

关闭该窗口

关于我们     免责声明     服务项目     广告联系     友情链接     联系方式     意见反馈     设为首页     加入收藏

 ©2023-2025 中国工控网(www.chinakong.com) 版权所有 豫ICP备17046657号

管理员信箱:chinakong98@163.com  服务热线:13525974529

洛阳博德工控自动化技术有限公司

中国    洛阳