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

楼宇自控
收藏本版 |订阅

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

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

mec点对点通讯问题!请教!...

[复制链接]
gonglin1984 发布于: 2008-9-15 21:00 1221 次浏览 11 位用户参与讨论
跳转到指定楼层
<p>传感器和水阀不在同一个MEC里,他们两之间的数据要怎么样交换?</p><p>我直接在其中一台的程序里调用那个传感器的点,为什么读不到那个数据?</p><p>有那位大哥能指教一下!!谢谢了!</p>
回复

使用道具 举报

已有11人评论

新浪微博达人勋

千家认证

沙发
网络蜘蛛 发表于 2008-9-19 17:14:00
<p>问题很熟悉,好像是群里的网友吧?</p><p>1,检查你ppcl编程里和实际点名是不是相同,一个符号也不能错</p><p>2,看看工作站是不是对每个点都能读取,两个ddc必须在线通讯正常</p><p>3,检查ddc之间的通讯线路</p><p>估计不是什么大问题,第一条和第三条可能性大,应该是低级错误,siemens不像其他品牌有需要全局点的设置,其他ddc才能可以访问,</p>
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

板凳
conglong66 发表于 2008-9-20 00:53:00
MEC是网络型的,还是总线型的。总线型要在同一个Bln。
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

地板
gonglin1984 发表于 2008-9-24 14:17:00
<p>谢谢大家上面的回答!</p><p>是一个小问题!</p><p>只要在超级终端里把 </p><div class="O" vshape="_x0000_s1026"><div style="mso-line-spacing: &quot;100 50 0&quot;;"><span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: &quot;Siemens Sans&quot;; mso-ascii-font-family: &quot;Siemens Sans&quot;; mso-fareast-font-family: 宋体; mso-hansi-font-family: &quot;Siemens Sans&quot;; mso-fareast-language: ZH-CN;">Hello/System<span style="mso-spacerun: yes;">/</span>Hardware<span style="mso-spacerun: yes;">/</span>nodeNametable/ </span></div><div style="mso-line-spacing: '100 50 0';"><span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: &quot;Siemens Sans&quot;; mso-ascii-font-family: 'Siemens Sans'; mso-fareast-font-family: 宋体; mso-hansi-font-family: 'Siemens Sans'; mso-fareast-language: ZH-CN;"><span style="mso-spacerun: yes;">&nbsp;</span>Add<span style="mso-spacerun: yes;">&nbsp;&nbsp;&nbsp; </span>Node Name<span style="mso-spacerun: yes;">&nbsp;、</span>IP Address </span></div><div style="mso-line-spacing: &quot;100 50 0&quot;;"><span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: &quot;Siemens Sans&quot;; mso-ascii-font-family: &quot;Siemens Sans&quot;; mso-fareast-font-family: 宋体; mso-hansi-font-family: &quot;Siemens Sans&quot;; mso-fareast-language: ZH-CN;">把 Node Name<span style="mso-spacerun: yes;">&nbsp;、</span>IP Address 这两项塡进控制器的名字和IP地址就行了!</span></div><div style="mso-line-spacing: &quot;100 50 0&quot;;"><span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: &quot;Siemens Sans&quot;; mso-ascii-font-family: &quot;Siemens Sans&quot;; mso-fareast-font-family: 宋体; mso-hansi-font-family: &quot;Siemens Sans&quot;; mso-fareast-language: ZH-CN;">这样整个网络的点就都能调用了!</span></div><div style="mso-line-spacing: &quot;100 50 0&quot;;"><span lang="EN-US" style="FONT-SIZE: 24pt; FONT-FAMILY: &quot;Siemens Sans&quot;; mso-ascii-font-family: &quot;Siemens Sans&quot;; mso-fareast-font-family: 宋体; mso-hansi-font-family: &quot;Siemens Sans&quot;; mso-fareast-language: ZH-CN;"></span></div><div style="mso-line-spacing: &quot;100 50 0&quot;; mso-char-wrap: 1; mso-kinsoku-overflow: 1;"></div></div>
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

5#
billyxiao 发表于 2008-9-25 10:00:00
看你的意思,你的系统应该是网络结构的。不过一般在一个程序中用到的点最好都在一个控制器内。不要跨控制器读点。这样频繁的DDC之间的通讯也会加重系统的负担。
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

6#
kimiyu 发表于 2008-10-20 21:14:00
<p>完全同意楼上的 跨MEC读取信息 会严重加重网络负担</p>
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

7#
suyang521 发表于 2009-3-19 12:29:00
学习中!
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

8#
漫漫ice 发表于 2009-3-23 11:02:00
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

9#
failover 发表于 2010-9-6 12:15:00
&nbsp; <br/>
<p>使用语句:LOCAL&nbsp; ( 区域变量宣告定义) </p><br/>
<p>&nbsp;&nbsp;&nbsp; 语法 : LOCAL(PT1,…,PT16)</p><br/>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; PT1,…,PT16 : 宣告区域变量名称,单行最多宣告16个变量</p><br/>
<p>&nbsp;&nbsp;&nbsp; 使用 : 在任一个PPCL程序中宣告多个区域变量以供程序中使用,且可提供变量给其它PPCL</p><br/>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 呼叫</p><br/>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 所宣告之区域变量应用于PPCL中必须加($)符号以区别于一般点名</p><br/>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 当PPCL程序欲呼叫其它PPCL中之区域变量时,须以(“PPCL名称:变量名称”)方式来撰写</p><br/>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 于该PPCL当中.</p><br/>
<p>&nbsp;&nbsp;&nbsp; 范例 : PROGRAM NAME: AHU-PPCL</p><br/>
<p>100&nbsp; LOCAL (AH1X,AH2X,AH3X)</p><br/>
<p>200&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ON($AH1X)</p><br/>
<p>300&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ……..</p><br/>
<p>PROGRAM NAME: CHIL-PPCL</p><br/>
<p>100&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; IF(“AHU-PPCL:$AH1X”.EQ.ON)&nbsp; THEN&nbsp; ON(CHILLER)</p><br/>
<p>200&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; …</p>
<p>&nbsp;</p>
<p>这是ppcl中帮助的内容 我最近也在实验这个~你可以试试 成功了告诉我啊</p>
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

10#
jianghao314 发表于 2010-9-7 15:31:00
DING
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

11#
l172 发表于 2010-9-9 10:35:00
我学习学习!!
回复 支持 反对

使用道具 举报

新浪微博达人勋

千家认证

12#
mayberlin 发表于 2010-9-19 17:44:00
<div class="quote"><b>以下是引用<i>gonglin1984</i>在2008-9-15 21:00:00的发言:</b><br/>
<p>传感器和水阀不在同一个MEC里,他们两之间的数据要怎么样交换?</p>
<p>我直接在其中一台的程序里调用那个传感器的点,为什么读不到那个数据?</p>
<p>有那位大哥能指教一下!!谢谢了!</p></div>
<p>按樓上幾位給你的方法,應該能夠達成不同台MEC的資料交換了,</p>
<p>就你的問題來看你應該還會遇到新的問題,因為你有提到傳感器及水閥,那應該是需要做溫度控制吧,</p>
<p>在PPCL裡有一個指令是Loop(type,input,output,setpoint,PG,IG,DG,SampleTime,Bias,low,high,0)</p>
<p>其中input應該是填入傳感器的點名(PointName),output是填入水閥的點名,</p>
<p>但有一個規定就是在同一個Loop函數裡的input及output的點必須是同一台DDC的點,</p>
<p>但你的传感器和水阀不在同一个MEC里,建議程式寫在传感器的那台DDC,然後output做虛擬點(Virture Point),在加一行</p>
<p>水閥=output,這樣就應該ok了</p>
回复 支持 反对

使用道具 举报

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

本版积分规则

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