当前位置:
工控论坛
> >
产品
>
PLC
>
西门子(Siemens)PLC
我要发帖
请教:如何使PLC重新运行
点击:
929
| 回复:
9
mxz--0506
关注
私信
精华:0帖
求助:0帖
帖子:6帖 | 27回
年度积分:0
历史总积分:70
注册:2006年3月13日
发表于:2006-03-25 21:45:00
楼主
各位高手:
小弟请教一个问题,PLC与计算机进行通信,计算机给PLC发送特定数据,当PLC接到这个特定数据再给计算机返回一个数据,当计算机接到PLC返回的数据时再给PLC发送特定数据,两者只有接到对方的信息并且是特定的,他们之间才能不断的相互传送数据.在程序一开始是PLC先给计算机发送信息的.如果他们之间因为某种原因(如:发送了错误信息)停止了相互之间的数据传送.那么怎么样才能使程序重新运行?????(不在人为的情况下)请各位大虾指教,谢谢!!!!!!
分享到:
收藏
邀请回答
回复楼主
举报
sugar
关注
私信
精华:0帖
求助:0帖
帖子:28帖 | 246回
年度积分:0
历史总积分:473
注册:2003年11月06日
发表于:2006-03-26 11:51:00
1楼
你这个思路本身就是有问题的,你这个通讯有点累似于485的应答式通讯,一问一答,当通讯出现错误时,有可能是通讯线路故障或者是有杂信干扰,这个时候很难确定是什么原因造成的,原则上是当出现通讯故障后,再发几次,如果还有故障,那你只能报警提示,只有问题解决后,程序才能继续往下运行;像你说的,通讯已经出现问题了,你再重新运行?不知你到底什么意思
回复
引用
举报
mxz--0506
关注
私信
精华:0帖
求助:0帖
帖子:6帖 | 27回
年度积分:0
历史总积分:70
注册:2006年3月13日
发表于:2006-03-26 22:34:00
2楼
谢谢你的答复!
我的意思用一个例子来说明一下好了.如果计算机死机我们可以人为的按一下重新启动按钮,这样处于死机的计算机就可以重新运行.
如果这一应一答的通信结束了,我们怎么样才能让程序重新运行(不在人为条件下)??
回复
引用
举报
大鸟一人
关注
私信
精华:0帖
求助:0帖
帖子:8帖 | 152回
年度积分:0
历史总积分:186
注册:2004年4月16日
发表于:2006-04-07 08:22:00
3楼
如果你一定要这样做的话,你一定要做通讯超时处理。
在PLC里面如果超时没有受到应答,要不停的发送数据,等待应答,一直循环。
PC这边如果没有受到应答,也是不停的重发,可以发出报警,提示人工处理。
错误信息:双方受到错误信息,都回复一个标准信息,告诉对方我受到了错误信息,这是就可以重新开始通讯。
回复
引用
举报
大杨
关注
私信
精华:0帖
求助:0帖
帖子:32帖 | 91回
年度积分:0
历史总积分:289
注册:2005年5月08日
发表于:2006-04-07 08:53:00
4楼
不同厂家的都有不同区别,而且通讯断有很多种原因.
我遇到过一次,施耐德的,
以太网传程序的时候不小心把网线踢掉了.
试断电复位好几次都不行(当时高炉点火非常急)
最后找串口线传,串口线可能是屏蔽线没做好也不能传大容量的程序.
最后还是找新的串口线.
我的一点经历不知道对大家有没有一点帮助.
回复
引用
举报
dayspring
关注
私信
精华:0帖
求助:0帖
帖子:10帖 | 103回
年度积分:0
历史总积分:204
注册:2003年9月19日
发表于:2006-04-07 09:47:00
5楼
呵呵,来听听,感觉不同厂家的PLC有不同的区别吧,
回复
引用
举报
mxz--0506
关注
私信
精华:0帖
求助:0帖
帖子:6帖 | 27回
年度积分:0
历史总积分:70
注册:2006年3月13日
发表于:2006-04-30 09:47:00
6楼
谢谢大家的答复,我好久没上网和大家聊了.
我的实验室不能上网了.非常感谢你们对小弟的支持!!!!
谢谢!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
回复
引用
举报
西安工控人
关注
私信
精华:0帖
求助:0帖
帖子:16帖 | 30回
年度积分:0
历史总积分:211
注册:2005年9月28日
发表于:2006-04-30 10:33:00
7楼
通信要能容错。可以看看MODBUS之类的是怎么做的。
回复
引用
举报
伤心汉
关注
私信
精华:0帖
求助:0帖
帖子:0帖 | 38回
年度积分:0
历史总积分:129
注册:2003年7月14日
发表于:2006-05-02 22:33:00
8楼
回复
引用
举报
伤心汉
关注
私信
精华:0帖
求助:0帖
帖子:0帖 | 38回
年度积分:0
历史总积分:129
注册:2003年7月14日
发表于:2006-05-02 22:34:00
9楼
你说的类似与S7-200的PPI协议,如果出现意外信息传递中断,你可以不管.跳过这一步继续往下走,说白了你指的就是S7-200的PPI协议
回复
引用
举报
热门招聘
相关主题
6台泵自动轮换问题
[10635]
plc中扫描周期是什么意思?谢...
[14958]
(已结帖)工控PLC擂台第33期-...
[7423]
PID温度控制的PLC程序设计
[15938]
做工控有钱途吗?面临择业的迷...
[22478]
三菱PLC应用RS通讯指令如何正...
[11871]
使用市售 USB转RS232串口与P...
[17593]
欧姆龙PLC如何使用MSKS指令编...
[8101]
USB-SC09下载线驱动(jiachen...
[7363]
高手们可否遇到同样的问题,伺...
[16096]
官方公众号
智造工程师
客服
小程序
公众号