千家论坛_弱电智能化技术与工程讨论(建筑智能,家居智能,人工智能)

楼宇自控
收藏本版 |订阅

楼宇自控 今日: 3116 |主题: 9172

发新帖
打印 上一主题 下一主题

求助!(西门子PPCL程序问题)急!!!高手来!!!...

[复制链接]
ningcaishen 发布于: 2007-6-8 10:10 3217 次浏览 19 位用户参与讨论
跳转到指定楼层
<p>本人想实现如下功能:</p><p>当打开LAS时,开OAV,然后等待3秒开SAC</p><p>当关闭LAS时,关SAC,然后等待3秒关OAV</p><p>代码如下:</p><p>00100&nbsp; IF ("X1F1LAS".EQ.ON) THEN GOTO 140<br/>00110&nbsp; OFF ("X1F1SAC")<br/>00120&nbsp; WAIT (3, "X1F1SAC", "X1F1OAV", 00)<br/>00130&nbsp; GOTO 160<br/>00140 &nbsp;ON ("X1F1OAV")<br/>00150&nbsp; WAIT (3, "X1F1OAV", "X1F1SAC", 11)<br/>00160&nbsp; GOTO 100</p><p>可是连接PXC测试的时候,就是无法实现功能,请高手帮我看下程序哪里不对,谢谢了!</p><p>在线等!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!</p>
回复

使用道具 举报

已有19人评论

新浪微博达人勋

千家认证

沙发
wlinlin 发表于 2007-6-8 11:28:00
<p>感觉有点乱,你现在弄好了没?</p>
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

板凳
ningcaishen 发表于 2007-6-8 11:35:00
<p>没有啊,你重新给我写个吧!反正代码不多,谢谢了!</p>
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

地板
onkel 发表于 2007-6-8 12:04:00
<p>没做过 西门子&nbsp; ,问一下 “X1F1LAS”的状态 谁给的&nbsp;&nbsp;。</p><p>&nbsp;如果 X1F1LAS 一直保持 ON&nbsp; ,你的 程序只能执行 </p><p>&nbsp;OFF ("X1F1SAC") ---〉&nbsp; (预先做)?<br/><br/>WAIT (3, "X1F1SAC", "X1F1OAV", 00) -----〉 等3 秒 ,(同时)开SAC 和 OAV&nbsp; ?<br/></p><p></p><p>如果 X1F1LAS 一直保持&nbsp;OFF&nbsp; ,你的 程序只能执行 </p><p>&nbsp;ON ("X1F1OAV") ---〉&nbsp; 开 OAV (预先做)?<br/>WAIT (3, "X1F1OAV", "X1F1SAC", 11) -----〉 等3 秒 ,(同时)关 SAC 和 OAV&nbsp; ?</p><p>&nbsp; 要看到效果,需要 循环变化&nbsp; “X1F1LAS”的状态 。</p><p>QQ 345178348 liu</p><p></p><p></p>
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

5#
DAC633 发表于 2007-6-9 23:31:00
<p>关键一点:有开设备,同时还要有关设备</p>
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

6#
ningcaishen 发表于 2007-6-10 14:26:00
<p>5楼朋友能说详细点吗?谢谢了</p><p>其实,LAS为防冻开关(开关输入),OAV为新风阀门(开关输出),SAC为风机启停(开关输出)</p><p>当防冻开关报警的时候,就停止风机,然后延迟10s关闭新风阀门</p><p>当防冻开关恢复报警后,先启动新风阀门,然后延迟30s启动风机(新风阀门打开需要一段时间,所以延迟30s再启动风机)</p><p>可连PXC模拟的时候,WAIT语句老不执行,不知道为什么。。。</p>
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

7#
ppabc 发表于 2007-6-11 15:01:00
<p>OAV,SAC都是DO点,但是在wait语句中,PT1参数应该是根据DI来决定是不是更合理一点?风机应该很容易取到运行状态点.至于风阀,也一样的.</p><p>在6楼的说明中,你说延迟10S或30S,但程序中可是3S,太短时间的延迟,可能状态没有返回呢?</p>
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

8#
ppabc 发表于 2007-6-11 15:04:00
<p>问题解决的时间,回来跟大家说一声哈</p>
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

9#
lbmhua 发表于 2007-6-11 17:08:00
110行与120行内容互换;140行与150行互换;实验一下吧我的QQ:14438582
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

10#
davi787 发表于 2007-7-6 23:00:00
<p>SIEMENS的点不会自动复位的,不象霍尼有 无命令自动复位 的隐含功能.要2次命令的,开了后别忘了关. 不然永远开下去了.</p><p>还有WAIT我记得一般是放在程序最前面的,</p><p>给你个建议可以使用计数器来做.(随用随时清零)2年没用SIENMENS的了, 命令都忘了. 程序的问题爱莫能助了..都忘了....只记得当时WAIT命令我也是搞了很久....</p><p></p>
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

11#
pic16f873 发表于 2007-8-11 10:36:00
<p>还可以用secnd语句,他也可以实现延时功能</p>
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

12#
ningcaishen 发表于 2007-8-17 16:50:00
<p>问题已经解决,呵呵~</p><p>谢谢各位帮助~</p>
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

13#
conglong66 发表于 2007-8-20 13:46:00
如何解决分享一下吧,至少让我们这些初哥了解这么平凡语句隐含这么多的奥妙和那位楼客最有见地.
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

14#
ningcaishen 发表于 2007-8-21 12:17:00
<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>
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

15#
conglong66 发表于 2007-8-24 19:23:00
我不明,请用中文。
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

16#
jswxghb 发表于 2009-4-6 17:00:00
如何解决的,新程序能不能拿出来看看
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

17#
falcon713 发表于 2009-5-22 10:26:00
变量问题
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

18#
ArrowLoo 发表于 2009-5-26 00:00:00
<p>同意楼上!</p>
<p>X1F1OAV、X1F1SAC 程序中体现他们是Input 与 Output 通用了,Siemens好像目前还没有实现此项功能!</p>
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

19#
dod1024 发表于 2009-5-26 14:13:00
好复杂呢
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

20#
jlsee 发表于 2010-5-23 17:33:00
学习啊,有实例好
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆 千家通行证登陆

本版积分规则

千家智客微信号
千家智客微信
玩物说商城
玩物说商城