您现在所在的是:

西门子SIEMENS

回帖:3个,阅读:1032 [上一页] [1] [下一页]
1023
smileknife
文章数:33
年度积分:50
历史总积分:1023
注册时间:2004/3/13
发站内信
发表于:2006/2/27 10:35:00
#0楼
我用的是西门子s7-226PLC,其中port0口用于和计算机通过自由口通讯,port1口用于接TD200显示VD800的值。(相对来说,我的程序中要求自由口通讯是主要的,而且比较繁忙——每秒传送10次,每次2个字节)。问题是,在PLC开始运行时,TD200能正确显示VD800的值,但是一旦PORT0口有数据传输,TD200就不再显示东西了.
请问大家这问题可能出在哪里?
3283
xiangfengcba
文章数:1700
年度积分:50
历史总积分:3283
注册时间:2005/9/30
发站内信
发表于:2006/3/12 19:02:00
#1楼
这个问题我也不知道!但是总有人知道你等一下呀!
1518
zhoubinazz
文章数:330
年度积分:50
历史总积分:1518
注册时间:2005/2/7
发站内信
发表于:2006/3/12 23:08:00
#2楼
波特率是否设置一样了
2522
glenxu
文章数:635
年度积分:78
历史总积分:2522
注册时间:2005/9/20
发站内信
发表于:2006/3/15 9:42:00
#3楼
我认为是通讯次数过多,导致CPU“占线”,一般通讯应在2-5次,过多就可能造成CPU“占线”。
另外请优化你的主程序,对初始化的程序请采用子程序,不要放在主程序中,虽然没执行,但扫描总是要时间的。通讯最快往返时间是50mS*2=100mS,你已经将CPU霸占了。
解决PLC、DCS控制疑难问题,提供过程控制策略。

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

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

46.8003