DDC的编程与调试课件_第1页
DDC的编程与调试课件_第2页
DDC的编程与调试课件_第3页
DDC的编程与调试课件_第4页
DDC的编程与调试课件_第5页
已阅读5页,还剩55页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《楼宇智能化技术》精品资源课程模块九:DDC的编程与调试教学重点:清华同方DDC的编程。教学难点:进程的构成。第1单元DDC编程知识简介教学资源1

DDC的编程语言第1单元:DDC编程知识简介DDC编程通常采用图形化语言或计算机高级语言。图型化语言是通过对图形、构件的属性定义和参数设置来实现编程。这里所说的图形并不等同于普通的图片,它是集成了某种功能的构件。计算机高级语言也是实现对DDC编程的主要手段,通常使用BASIC语言或汇编语言。DDC的编程语言第1单元:DDC编程知识简介RH-BASIC是RH6000控制系统的控制方案描述语言。它参考了BASIC语言的基本结构,构成了能够支持并发多进程控制方案的描述语言。RH-BASIC不需要特殊的语言编辑环境,可在具有文本编辑功能的环境下直接编程(如WINDOWS中的记事本、写字板)。RH-BASIC语言通俗易懂,很容易掌握。RH-BASIC语言第1单元:DDC编程知识简介教学资源2

DDC的编程环境第1单元:DDC编程知识简介DDC的编程可以借助于计算机或手操器完成,一般较大的程序都是先在计算机的本地盘上进行离线编程,然后再进行下载。手操器主要是用于程序的局部调试或维修,有比较直观的专用操作键,操作比较容易,但一般不支持图形化语言编程。

编程环境第1单元:DDC编程知识简介第1单元:DDC编程知识简介第1单元:DDC编程知识简介教学资源3

DDC的编程方法第1单元:DDC编程知识简介在RH-BASIC语言中,每一个独立进程都由进程名、进入条件、变量说明表和BASIC程序几个固定排序的部分构成。

进程第1单元:DDC编程知识简介第1单元:DDC编程知识简介进程名用于区分不同进程,由编程人员自行确定。例如:NAME:MYPROG。不允许在同一个DDC的控制方案中出现两个或两个以上进程名相同的进程,进程总数不能超过20个。

1.进程名第1单元:DDC编程知识简介2.进入条件(1)以某外部事件发生变化作为进入条件(2)以时间间隔作为进入条件(3)以绝对时间作为进入条件(4)定时器产生的隐含进入条件一个进程可以有多个进入条件,各进入条件之间为“或”的关系第1单元:DDC编程知识简介(1)以某外部事件发生变化作为进入条件:描述方法:将这个外部事件的参数名写在进入条件位置。如:CONDITION:AIA1_AI1

(2)以时间间隔作为进入条件描述方法:INTERVAL???如:CONDITION:INTERVAL60(3)以绝对时间作为进入条件描述方法:TIME=????#的形式。CONDITION:TIME=MYTIME#

第1单元:DDC编程知识简介3.变量说明表为了实现进程的BASIC程序的可移植性,RH_BASIC语言规定:进程的BASIC程序对系统变量(固有系统变量和自定义系统变量)的访问只能通过进程的变量说明部分挂接实现。第1单元:DDC编程知识简介SYSVAR:本进程私有变量=固有系统变量SDSYSVAR:本进程私有变量=自定义系统变量第1单元:DDC编程知识简介4.BASIC程序主体(1)变量声明

★RH_BASIC语言要求:进程的BASIC程序中所使用的全部变量,在使用前必须声明。

★DIM语句是非执行语句。

(2)系统变量的输入和输出

自动(不用写程序)

但:固有系统变量输出:OUT语句第1单元:DDC编程知识简介利用时钟来实现办公区照明的定时控制,程序按照预定的时间预置表执行,当早晨06:00:00时,启动照明控制(LIGHT&=”ON”);当晚上18:00:00时,关闭照明控制(LIGHT&=”OFF”)。编程举例:第1单元:DDC编程知识简介NAME:CLOCKCONDITION:TIME=B1TIME1#CONDITION:TIME=E1TIME1#SYSVAR:LIGHT&=GCA1_DO1SDSYSVAR:

B1TIME#=B1TIME1#E1TIME#=B1TIME1#BASPROG:

DIMB1TIME1#="06:00:00"DIME1TIME1#="18:00:00"IFTIME=B1TIME1#THENLIGHT&=”ON”OUTLIGHT&ENDIFIFTIME=E1TIME1#THENLIGHT&=”OFF”OUTLIGHT&ENDIFEND第1单元:DDC编程知识简介1.电扇的自动控制要求:用GCD-B1模块的T1测室内温度,用GCA1模块的DO1控制电扇。当室内温度大于27度时,开电扇;当室内温度小于20度时,关电扇。

2.定时开机要求:用GCB1模块的DO1控制某设备开机,每天19点开机练习:第1单元:DDC编程知识简介模块九:DDC的编程与调试教学重点:海湾DDC编程软件。教学难点:海湾DDC编程设计。第2单元海湾DDC编程设计教学资源1

海湾DDC简介第2单元:海湾DDC编程设计HW-BA5000系列楼宇自动化控制模块是海湾公司基于LonWorks

现场总线技术研制生产的楼宇自动化控制产品,目前已经发展到第三代52系列。新模块采用Echelon公司最新推出的NodeBuilder3.1及LonMaker3.1开发平台,在产品开放性、易用性、灵活性等方面达到了新的高度。HW-BA5000系列DDC第2单元:海湾DDC编程设计第2单元:海湾DDC编程设计LonMaker集成工具(版本3.1)是Echelon公司提供的一个软件包,它可以用于设计、安装、操作和维护多厂商的、开放的、可互操作的LonWorks

网络。LonMaker

集成工具第2单元:海湾DDC编程设计配置简单图形化模块设置功能通过“拖拽”加载功能模块通过“连线”建立数据通讯第2单元:海湾DDC编程设计教学资源2

HW-BA5208编程设计第2单元:海湾DDC编程设计HW-BA5208外形第2单元:海湾DDC编程设计调试步骤1.完成DDC控制器与外部设备之间的接线;(以污水处理控制系统为例)2.将Lonworks接口卡接到DDC控制器的网络端口;3.将Lonworks接口卡的另一端接到计算机的USB接口;4.在Lonmaker软件中编写程序,步骤如下:第2单元:海湾DDC编程设计①启动LonMaker:选择“开始”→程序→LonMakerforWindows命令。第2单元:海湾DDC编程设计②单击“New

Network”按钮建立一个新的网络文件。第2单元:海湾DDC编程设计③选择连接的网络接口。第2单元:海湾DDC编程设计⑤选择网络设备DDC的管理模式为Onnet。第2单元:海湾DDC编程设计⑥先单击RemoveAll按钮后选择需要注册到Lon

网络文件中的功能插件。第2单元:海湾DDC编程设计⑦单击Add

按钮将要注册到Lon

网络文件中的功能插件添加到ToBeRegistered列表框中后,再单击Finish

按钮。第2单元:海湾DDC编程设计⑨下图所示为正在将插件程序注册到Lon

网络文件中。第2单元:海湾DDC编程设计⑨系统自动进入Lon网络编辑界面LonMaker

中。第2单元:海湾DDC编程设计⑨添加设备5208,按要求完成DDC控制程序演示第2单元:海湾DDC编程设计教学资源3

HW-BA5210编程设计第2单元:海湾DDC编程设计HW-BA5210外形第2单元:海湾DDC编程设计HW-BA5210基本功能介绍

EventScheduler(任务列表)功能模块RealTime(实时时钟)功能模块功能模块第2单元:海湾DDC编程设计RealTime功能模块提供当前日期、时间、星期,并提供日期、时间、星期的校准。

1.RealTime功能模块缺省名称缺省类型描述nvi_TimeSetSNVT_time_stamp输入网络变量,对系统日期和时间进行校准,校准内容包括年、月、日、时、分、秒。nvo_RealTimeSNVT_time-stamp输出网络变量,输出当前系统日期和时间,包括年、月、日、时、分,该网络变量1分钟刷新一次。nvi_WeekSetSNVT_data_day输入网络变量,对系统的星期进行校准。nvo_NowWeekSNVT_data_day输出网络变量,输出当日是星期几第2单元:海湾DDC编程设计EventScheduler功能模块根据当前时间、星期、及用户输入的周计划表对设备进行定时启停控制。

nvi_SchEvent

:27个参数unsignedshortenable;unsignedshortweek4;unsignedshortsubenable;unsignedshorthour5;unsignedshortaction;unsignedshortminute5;unsignedshorthour1;unsignedshortweek5;unsignedshortminute1;unsignedshorthour6;unsignedshortweek1;unsignedshortminute6;unsignedshorthour2;unsignedshortweek6;unsignedshortminute2;unsignedshorthour7;unsignedshortweek2;unsignedshortminute7;unsignedshorthour3;unsignedshortweek7;unsignedshortminute3;unsignedshorthour8;unsignedshortweek3;unsignedshortminute8;unsignedshorthour4;unsignedshortweek8;unsignedshortminute4;2.EventScheduler功能模块第2单元:海湾DDC编程设计其中,enable:任务列表总使能,0—屏蔽,1—使能。subenable:各时间点的动作使能,0表示无效,1表示有效第7位:第1时间段有效性;第6位:第2时间段有效性;第5位:第3时间段有效性;第4位:第4时间段有效性;第3位:第5时间段有效性;第2位:第6时间段有效性;第1位:第7时间段有效性;第0位:第8时间段有效性。action:各时间点动作,0表示停,1表示启。各位意义如下所述:第7位:第1时间段动作;第6位:第2时间段动作;第5位:第3时间段动作;第4位:第4时间段动作;第3位:第5时间段动作;第2位:第6时间段动作;第1位:第7时间段动作;第0位:第8时间段动作。

hoursN:第N个时间点的小时数,取值为0~23;minuteN:第N个时间点的分钟数,取值为0~59;weekN:第N个时间段周的相关性,0表示无效,1表示有效。第6位:星期日的有效性;第5位:星期一的有效性;第4位:星期二的有效性;第3位:星期三的有效性;第2位:星期四的有效性;第1位:星期五的有效性第0位:星期六的有效性;第2单元:海湾DDC编程设计举例:确定该组设备的定时启停时间如下表所示:设备组号时间列表1周一到周五日程:①6:00开②11:00关③13:00开④17:00关周六、周日日程:⑤9:00开⑥16:00关第2单元:海湾DDC编程设计使能时间点动作星期设置6:00开日一二三四五六11:00关日一二三四五六13:00开日一二三四五六17:00关日一二三四五六9:00开日一二三四五六16:00关日一二三四五六无关无关无关无关无关无关第2单元:海湾DDC编程设计对应网络变量数据:0x01,0xfc,0xa8,0x06,0x00,0x3e,0x0b,0x00,0x3e,0x0d,0x00,0x3e,0x11,0x00,0x3e,0x09,0x00,0x41,0x10,0x00,0x41,0x00,0x00,0x00,0x00,0x00,0x00将其转化为十进制数,数据之间用空格隔开:12521686062110621306217062906516065000000将计算出来的数值写入网络变量nvi_SchEvent,并下载到设备第2单元:海湾DDC编程设计演示第2单元:海湾DDC编程设计模块九:DDC的编程与调试教学重点:海湾DDC编程软件的应用。教学难点:DDC编程设计。第3单元楼控系统编程与调试第3单元:楼控系统编程与调试教学资源1照明监控系统编程与调试1.照明监控系统接线图第3单元:楼控系统编程与调试

按钮灯组2MCA:DI7-----------DO1DI8-----------DO2DI9-----------DO3

灯组1GCA:DO1---10:30:00DO2---10:31:00DO3---10:32:002.照明监控系统控制要求第3单元:楼控系统编程与调试3.照明监控系统DDC编程第3单元:楼控系统编程与调试照明监控系统程序下载(1)用RH6-INET-PC电缆将电脑串口与主控模块串口连好。(2)系统供电。(3)运行系统配置软件Techcon

iNet。①注册下位机信息;②在KD1CLOCK中修改主控模块时钟;③利用软件下载程序;

注意:将“BASIC”的“程序变更”value由0改为1。而如果当前val

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论