您现在所在的是:

PLC论坛

回帖:6个,阅读:1010 [上一页] [1] [下一页]
854
romenhe
文章数:2
年度积分:50
历史总积分:854
注册时间:2009/5/12
发站内信
发表于:2009/5/12 15:53:30
#0楼
在工程中运用了PLC来作为下位机进行逻辑运算,上位机由别人提供。现在遇到的问题是
上位机采用的方式是面向事务的,即发送一个任务,接收一个结果。而PLC是重复扫描式的逻辑运算,并没有事务的概念。这样在处理任务的时候就会产生一种“半完成的状态”,打个比方我发个指令a,最终目的是要输出f,为了完成这个指令在中间过程中需要依次完成b,c,d,e。如果处理到c时,发现执行下去的条件不满足的话就会处理失败,但是b,c所带来的变化依然保留在那里,这时需要上位机再次干预来恢复状态。我的意思是有没有什么方法,使PLC在发现处理失败后能够自动恢复执行前的状态。

38162
cvlsam 版主
文章数:12495
年度积分:773
历史总积分:38162
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2009/5/12 16:47:27
#1楼
您難道不知道PLC有中斷這個概念?

中斷程序不就是您想要的結果?

Regards
854
romenhe
文章数:2
年度积分:50
历史总积分:854
注册时间:2009/5/12
发站内信
发表于:2009/5/12 17:15:43
#2楼
能具体解释下怎么做吗
1014
nongqi
文章数:28
年度积分:50
历史总积分:1014
注册时间:2006/11/27
发站内信
发表于:2009/5/12 20:00:36
#3楼
plc可以不用中断也可以完成该功能,主要是看你的plc程序是怎么写的,而且上位机和plc的交握信号事先进行规划,上位机和plc的程序都按照这个规划好的流程来做,基本上不会有什么问题
993
zliao-lili
文章数:54
年度积分:50
历史总积分:993
注册时间:2009/4/13
发站内信
发表于:2009/5/13 10:27:17
#4楼
基本上PLC和上位PC的通信都是成对出现的,上位机发送要求,PLC回答结果或PLC发送要求,上位机回答结果.在这种情况下只要考虑周全就不会出现问题,当然也有其他情况,比如:上位机发送询问,PLC回答状态,上位机发送要求,PLC回答结果,上位机返回受到应答,具体的要求有具体的处理方法,如果搞清楚了逻辑关系,通过程序都是可以实现的,主要还是看你自己的程序怎么写!!!!

12704
lixiaobai
文章数:7780
年度积分:49
历史总积分:12704
注册时间:2006/4/5
发站内信
08年最佳博客奖
发表于:2009/5/17 19:35:59
#5楼
每种PLC的具体中断的做法是不一样的,但思想都差不多 的
说说
815
shzgfm
文章数:2
年度积分:50
历史总积分:815
注册时间:2009/6/1
发站内信
发表于:2009/6/1 11:58:30
#6楼
此楼内容不符合板块规定,不予显示! 查看原帖内容>>

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

78.0005