lanjinghao
师夷洋技以制夷!!!
级别: 略有小成
精华主题: 0
发帖数量: 21 个
工控威望: 234 点
下载积分: 600 分
在线时间: 21(小时)
注册时间: 2009-05-06
最后登录: 2012-09-18
查看lanjinghao的 主题 / 回贴
楼主  发表于: 2009-05-14 18:57
假设,程序中有个定时器T1,定时时间为50ms,执行整个程序1个周期耗时为20ms,那么执行第二个周期时定时器的时间是否要增加20ms?
伟大的光荣的正确的中国人民万岁!!
lanjinghao
师夷洋技以制夷!!!
级别: 略有小成
精华主题: 0
发帖数量: 21 个
工控威望: 234 点
下载积分: 600 分
在线时间: 21(小时)
注册时间: 2009-05-06
最后登录: 2012-09-18
查看lanjinghao的 主题 / 回贴
1楼  发表于: 2009-05-14 20:07
引用
引用第1楼醉湮邃虞于2009-05-14 19:15发表的  :
这里有个概念
你的整个工作过程20毫秒?这也太短了。程序控制的是微生物的什么?
你的整个程序扫描周期20毫秒?这也太长了。扫描周期超过15毫秒就要精检程序了,一般的在7毫秒左右。
没明白你的意思,的,无从回答。
你这里有三个时间,50毫秒,20毫秒,第二个周期定时器时间。
.......


整个程序比较庞大,扫描周期为20ms。PLC信息栏可以看到,最高21ms,最少16ms。我假设在我程序中有个定时器T1,定时时间为50ms,程序进行第二次扫描时,定时器T1的时间是否要增加20ms?还有个问题是整个程序的扫描周期为20ms,就意味着我的系统最少有20ms的时间不可控?
[ 此帖被lanjinghao在2009-05-14 20:39重新编辑 ]
伟大的光荣的正确的中国人民万岁!!
lanjinghao
师夷洋技以制夷!!!
级别: 略有小成
精华主题: 0
发帖数量: 21 个
工控威望: 234 点
下载积分: 600 分
在线时间: 21(小时)
注册时间: 2009-05-06
最后登录: 2012-09-18
查看lanjinghao的 主题 / 回贴
2楼  发表于: 2009-05-15 08:14
现在有个问题是,自由口通讯轮询时间间隔为50ms,加个计数器,每个50ms计数器加1,判断计数器的值进行轮询发送通讯命令,一次轮询发送10个通讯命令。可能是扫描周期过长的原因,轮询的通讯命令不是按照顺序发送,而是随机发送。这样也就意味着一个轮询需要50×10=500ms的时间,再加上20ms的扫描周期,有可能实际上一个轮询时间为500+20=520ms。如果有个通讯指令要隔一个轮询才能执行,那就意味着同个指令执行相隔时间为2×520ms=1040ms,相差1s多啊,而触摸屏和PLC采样周期为1S,那就有可能触摸屏显示的信息不能反映出实际运行情况。我这样分析对吗?
伟大的光荣的正确的中国人民万岁!!
lanjinghao
师夷洋技以制夷!!!
级别: 略有小成
精华主题: 0
发帖数量: 21 个
工控威望: 234 点
下载积分: 600 分
在线时间: 21(小时)
注册时间: 2009-05-06
最后登录: 2012-09-18
查看lanjinghao的 主题 / 回贴
3楼  发表于: 2009-05-18 12:44
我有个高压变频系统,PLC采用S7-200,触摸屏是TP277。现在触摸屏显示的运行频率、输入电流和输出电流有时会跳变到0,但实际的运行参数又没有任何变化。运行参数都是主控板采集或计算出来的,PLC通过通讯指令读取到运行参数并存储到PLC的存储空间,然后通过触摸屏显示出来。而这个问题又是随机发生,有时候在试验平台有这个问题,但在现场又正常,有时候现场出现这个问题,拿回来测试又正常。检测软件代码也没有任何故障,这个问题是否与触摸屏和PLC通讯干扰有关还是怎样?
伟大的光荣的正确的中国人民万岁!!
lanjinghao
师夷洋技以制夷!!!
级别: 略有小成
精华主题: 0
发帖数量: 21 个
工控威望: 234 点
下载积分: 600 分
在线时间: 21(小时)
注册时间: 2009-05-06
最后登录: 2012-09-18
查看lanjinghao的 主题 / 回贴
4楼  发表于: 2009-05-19 11:12
你这个建议非常不错
伟大的光荣的正确的中国人民万岁!!
lanjinghao
师夷洋技以制夷!!!
级别: 略有小成
精华主题: 0
发帖数量: 21 个
工控威望: 234 点
下载积分: 600 分
在线时间: 21(小时)
注册时间: 2009-05-06
最后登录: 2012-09-18
查看lanjinghao的 主题 / 回贴
5楼  发表于: 2009-05-22 17:41
引用
引用第12楼mcsensor于2009-05-21 09:34发表的  :
引用
引用第7楼lanjinghao于2009-05-18 12:44发表的  :
我有个高压变频系统,PLC采用S7-200,触摸屏是TP277。现在触摸屏显示的运行频率、输入电流和输出电流有时会跳变到0,但实际的运行参数又没有任何变化。运行参数都是主控板采集或计算出来的,PLC通过通讯指令读取到运行参数并存储到PLC的存储空间,然后通过触摸屏显示出来。而这个问题又是随机发生,有时候在试验平台有这个问题,但在现场又正常,有时候现场出现这个问题,拿回来测试又正常。检测软件代码也没有任何故障,这个问题是否与触摸屏和PLC通讯干扰有关还是怎样?
     你 应该把PLC模拟量采集模块的负及与模块电源M及端接然后修正模拟量的采集数

是PLC直接读取主控板采样的值,不是通过PLC模拟采集模块采集的。通过调试软件发现软件和主控板没有问题,可能是触摸屏的问题,大家有没有遇到这种情况啊?
伟大的光荣的正确的中国人民万岁!!