千家论坛_智能建筑与智能家居技术交流社区
标题:
求助!(西门子PPCL程序问题)急!!!高手来!!!
[打印本页]
作者:
ningcaishen
时间:
2007-6-8 10:10
标题:
求助!(西门子PPCL程序问题)急!!!高手来!!!
<p>本人想实现如下功能:</p><p>当打开LAS时,开OAV,然后等待3秒开SAC</p><p>当关闭LAS时,关SAC,然后等待3秒关OAV</p><p>代码如下:</p><p>00100 IF ("X1F1LAS".EQ.ON) THEN GOTO 140<br/>00110 OFF ("X1F1SAC")<br/>00120 WAIT (3, "X1F1SAC", "X1F1OAV", 00)<br/>00130 GOTO 160<br/>00140 ON ("X1F1OAV")<br/>00150 WAIT (3, "X1F1OAV", "X1F1SAC", 11)<br/>00160 GOTO 100</p><p>可是连接PXC测试的时候,就是无法实现功能,请高手帮我看下程序哪里不对,谢谢了!</p><p>在线等!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!</p>
作者:
wlinlin
时间:
2007-6-8 11:28
<p>感觉有点乱,你现在弄好了没?</p>
作者:
ningcaishen
时间:
2007-6-8 11:35
<p>没有啊,你重新给我写个吧!反正代码不多,谢谢了!</p>
作者:
onkel
时间:
2007-6-8 12:04
<p>没做过 西门子 ,问一下 “X1F1LAS”的状态 谁给的 。</p><p> 如果 X1F1LAS 一直保持 ON ,你的 程序只能执行 </p><p> OFF ("X1F1SAC") ---〉 (预先做)?<br/><br/>WAIT (3, "X1F1SAC", "X1F1OAV", 00) -----〉 等3 秒 ,(同时)开SAC 和 OAV ?<br/></p><p></p><p>如果 X1F1LAS 一直保持 OFF ,你的 程序只能执行 </p><p> ON ("X1F1OAV") ---〉 开 OAV (预先做)?<br/>WAIT (3, "X1F1OAV", "X1F1SAC", 11) -----〉 等3 秒 ,(同时)关 SAC 和 OAV ?</p><p> 要看到效果,需要 循环变化 “X1F1LAS”的状态 。</p><p>QQ 345178348 liu</p><p></p><p></p>
作者:
DAC633
时间:
2007-6-9 23:31
<p>关键一点:有开设备,同时还要有关设备</p>
作者:
ningcaishen
时间:
2007-6-10 14:26
<p>5楼朋友能说详细点吗?谢谢了</p><p>其实,LAS为防冻开关(开关输入),OAV为新风阀门(开关输出),SAC为风机启停(开关输出)</p><p>当防冻开关报警的时候,就停止风机,然后延迟10s关闭新风阀门</p><p>当防冻开关恢复报警后,先启动新风阀门,然后延迟30s启动风机(新风阀门打开需要一段时间,所以延迟30s再启动风机)</p><p>可连PXC模拟的时候,WAIT语句老不执行,不知道为什么。。。</p>
作者:
ppabc
时间:
2007-6-11 15:01
<p>OAV,SAC都是DO点,但是在wait语句中,PT1参数应该是根据DI来决定是不是更合理一点?风机应该很容易取到运行状态点.至于风阀,也一样的.</p><p>在6楼的说明中,你说延迟10S或30S,但程序中可是3S,太短时间的延迟,可能状态没有返回呢?</p>
作者:
ppabc
时间:
2007-6-11 15:04
<p>问题解决的时间,回来跟大家说一声哈</p>
作者:
lbmhua
时间:
2007-6-11 17:08
110行与120行内容互换;140行与150行互换;实验一下吧我的QQ:14438582
作者:
davi787
时间:
2007-7-6 23:00
<p>SIEMENS的点不会自动复位的,不象霍尼有 无命令自动复位 的隐含功能.要2次命令的,开了后别忘了关. 不然永远开下去了.</p><p>还有WAIT我记得一般是放在程序最前面的,</p><p>给你个建议可以使用计数器来做.(随用随时清零)2年没用SIENMENS的了, 命令都忘了. 程序的问题爱莫能助了..都忘了....只记得当时WAIT命令我也是搞了很久....</p><p></p>
作者:
pic16f873
时间:
2007-8-11 10:36
<p>还可以用secnd语句,他也可以实现延时功能</p>
作者:
ningcaishen
时间:
2007-8-17 16:50
<p>问题已经解决,呵呵~</p><p>谢谢各位帮助~</p>
作者:
conglong66
时间:
2007-8-20 13:46
如何解决分享一下吧,至少让我们这些初哥了解这么平凡语句隐含这么多的奥妙和那位楼客最有见地.
作者:
ningcaishen
时间:
2007-8-21 12:17
<p>10楼的朋友提醒了我,我又看了下WAIT的语法,弄明白了</p><p>WAIT(time,pt1,pt2,mode),pt1必须是个触发量:The command to pt2 is only issued once during the normal operation of the program until triggered again.,而且GOTO语句不正确,WAIT语句就不会正常执行:Do not use the GOTO command to transfer control to the top of a program. If the last program line is missed because of this, time-based commands (LOOP, WAIT, etc.) will not function properly.</p>
作者:
conglong66
时间:
2007-8-24 19:23
我不明,请用中文。
作者:
jswxghb
时间:
2009-4-6 17:00
如何解决的,新程序能不能拿出来看看
作者:
falcon713
时间:
2009-5-22 10:26
变量问题
作者:
ArrowLoo
时间:
2009-5-26 00:00
<p>同意楼上!</p>
<p>X1F1OAV、X1F1SAC 程序中体现他们是Input 与 Output 通用了,Siemens好像目前还没有实现此项功能!</p>
作者:
dod1024
时间:
2009-5-26 14:13
好复杂呢
作者:
jlsee
时间:
2010-5-23 17:33
学习啊,有实例好
欢迎光临 千家论坛_智能建筑与智能家居技术交流社区 (http://bbs.qianjia.com:8020/)
Powered by Discuz! X3.2