已阅读5页,还剩77页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
WELCOMETO,AMXProgrammerI,灯光空调系统电源管理音视频设备电动窗帘、屏幕安防、门禁系统会议室自动化集成同声传译会议系统,集中控制以下设备:,会议室/国际会议中心,集中控制以下设备:,博物馆,跟踪维护情况每日参观人数中央控制及监视各展区的自动化演示等等,共设有六个展区:-AV乐园-设计师摇篮-生物万像-智能之光-儿童科技村-地壳探密,实例介绍:上海科技馆,总控室可对所有展区实现控制:各展区的电源开关音视频设备的播放自动化表演的时序控制设定数字视频播放器的节目号矩阵切换器的路由控制各展区消防报警的实时监控,集中控制以下设备:,家居自动化,保安监控各房间灯光控制暖气温及空调设置电电动屏幕、窗帘音视频设备控制及信号分配可通过以下方式控制:触摸屏、计算器、无线控制器、有线电话手机、因特网等等,集中控制以下功能:,智能教室,教学资源管理媒体播放编排通过网络预约各种媒体内容回传远程教学,共设有三个主教室:武汉理工大学西南财经大学西北工业大学每所主教室与约十间分教室进行联网教学,实例介绍:中国远程教育网,通过中控系统实现以下功能:学生提问申请管理话筒开关及摄像同步跟踪教师指定学生发言拨号、近/远程摄像控制投影、音响、灯光及屏幕控制,一般系统集成常见的控制组件,低压继电器红外控制RS232串口I/O口控制DMX灯光控制调光系统音量控制网络控制,command,etc,command,command,status,status,status,AMX控制系统,MatrixSwitchers矩阵切换器,投影机,摄像头,等离子,地,发送,接收,发送,接收,地,232控制原理,OK,红外学习、上传、控制过程,红外学习器,RS232连接线,遥控器每一个按钮的学习过程都相同,VIDEOPROJECTOR,AMX控制系统,基本的工作原理,232/422/485向被控设备发送控制数据字符串,被控设备判断并做出相应的动作(投影,矩阵等等)RELAY开关模拟量的控制,弱电控制强电(灯光,电源)IR把红外代码学习传到中控主机上,实现与摇控器同样的功能(DVD,VCR等等)I/O输入/输出口,用于接点闭合(传感器等等),AMX系统连接,NI2000主控器背面的接口和组件的布局图,AXlink连线,ICSNet、ICSHub,网络连接,串口控制,RS-232/422/485DB9接头控制端口,具有XON/XOFF(传输开启/关闭)、CTS/RTS(可以发送/请求发送)、及300-115,200波特率。,16针继电器接口,单极单掷继电器端口,每个继电器端口均可独立控制,可支持独立的外部继电器设备。,弱电控制强电,I/O控制,二进制输入/输出端口,用于接点闭合,每个输入端均具有电压感测。输入格式可由软件选择,并具有配合红外端口的交互式电源感测。,GND和+12V分别为公共端,GND和1、2、3、4连接分别表示输入第几路端口,+12V和,1、2、3、4连接分别表示输出第几路端口,做为输入端口,可以感应到外部设备,如感应器的状态,做为输出端口则是输出一个12VDC,红外/串行控制,串行控制端口支持高频率载波信号,最高可达1.142MHz,每个输出端口均支持两种电子信号格式:红外或串行,网络控制,以太网物理接口-以太网接口支持10Mbps及100Mbps速率,全双工及半双工模式-乎合IEEE802.3100BASE-T规格-默认网络设置为自适应模式,自动跟据连接的网络设置速率及全/半双工模式通信协议-NetLinx主机使用单一标准协议-IP协议可同时使用UDP及TCP方式通信可设定固定IP地址及DHCP,DHCP乎RFC1541及支持RFC1533之选项12(Hostname主机名称),编程端口波特率设置,程序端口:RS-232DB9接口(阳极)可与PC机的DB9接口连接。通过串行指令、NetLinx编程指令以及其他的DB9设备,可实现从NetLinxStudio程序上传/下载信息。,程序编程,简单的程序,Example:DEFINE_DEVICERELAY=5001:8:0/定义继电器TP=128:1:0/定义触摸屏DEFINE_EVENTBUTTON_EVENTTP,4/当触发触摸屏按钮通道号4时,执行此段程序PUSH:ONRELAY,1/打开继电器1,如灯光开,触摸屏按钮和程序相关联部分,检查在线设备,设置通信配置并连接主机,设置主机地址,设备的定义,设备号:端口号:系统号(Device:Port:System),所有的设备在NetLinx系统里面都有一个设备号,每个设备都有端口号。这就是D:P:S(Device:Port:System)那我们如何定义设备呢?如NI2000的设备号是5001,系统号为1,刚我们如下定义NI2000的第一个端口:DEFINE_DEVICE定义设备PROJ=5001:1:1,D:P:S设备号:端口号:系统号数组的定义,如:INTEGERVOLNUMBER;SYSTEM_CALL系统调用,如:SYSTEM_CALL1COSX(45),37,IF条件语句;定义互锁语句对程序的必要说明,在程序中不起任何作用单句注释,()小括号(*)注释/*/注释,运算符号,常用关键字,ONDEVICE,CHANNEL开OFFDEVICE,CHANNEL关PULSEDEVICE,CHANNEL发送脉冲TODEVICE,CHANNEL按住多长时间执行多长SEND_COMMANDDEV,SEND_STRINGDEV,继电器控制,ONRELAY,1(*打开继电器1*)OFFRELAY,1(*关闭继电器1*)BUTTON_EVENTTP,1PUSH:(*按下触摸屏第一个通道时执行的动作*)ONRELAY,1,红外控制,PULSEDVD,1(*正常发出PLAY红外码*)TODVD,6(*发出SCAN-FFWD向前扫瞄红外码*)BUTTON_EVENTTP,11PUSH:(*按下触摸屏第一个通道时DVD播放*)PULSEDVD,1,串口控制,SEND_COMMANDSWITCHER,SETBAUD9600,N,8,1(*设置串口的波特率为9600,奇偶校验位无,数据位8,停止位1*)SEND_COMMANDSWITCHER,SETBAUD9600,N,8,1485ENABLE(*启有485的模式,关闭422模式,如485DISABLE为关闭485模式启用422模式*)SEND_STRINGSWITCHER,”$AB,$CC,$AD,$5B”SEND_STRINGSWITCHER“CL0I1O2T,$0D”SEND_STRINGSWITCHER“CL0I1O2T,13”(*发出AB,CC,AD,5B的16进制码,所有16进制码以“$”所开始,所有SEND_STRING的内容使用双引号“作开始及终止,ASCII字符串以单引号括起来,16进制码以$作开头*),Questions&Answers,编写简单的控制串口语句,ChannelCharacteristics,57-62,反馈,能够实时反应出设备的状态,如灯的开关DEFINE_PROGRAMTP,1=RELAY,1当继电器1开的时候,通道号为1的按钮也跟着开,反之为关DEFINE_PROGRAMTP,1=(POWERONOFF=1)当变量POWERONOFF=1时候,通道号为1的按钮也跟着开,反之为关在程序执行过程中的反馈ONTP,1OFFTP,1在程序执行过程中打开通道号为1的按钮,或关闭通道号为1的按钮,互锁,DefiningMutuallyExclusiveSets在定义了互锁的通道号中,在同一时间内只能有一个通道号打开打开新的通道时,当前的通道号会被先关闭.,DEFINE_MUTUALLY_EXCLUSIVE(RELAY,1,RELAY,2)(RELAY,3,RELAY,4,RELAY,5),(RELAY,3.RELAY,5),继电器1和继电器2两者同一时间内只能打开一个,同样的原理继电器3、4、5三者也只能打开一个,下面两句定义的继电器3、4、5是等值的。,SoftwareHistory查询,Debugging(调试监视),Questions&Answers,简单的反馈程序,Variables&Waits,变量与等待,77-92,数据类型,78,数据类型之间的转换,ATOI字符转整数ITOA整数转字符ITOHEX十进制转十六进制,BehaviorTypes,变量的的分类型可分为NON_VOLATILE,VOLATILEorPERSISTENT.NON_VOLATILE存储在不可变内存中,当系统关闭的时候,它的值是保持不变的;当程序重载时,它的值将被置为0。除非特别注明,不然所有这种类型的变量将存储在不可变内存区域中。,78,-DEFINE_VARIABLE(*设置变量*)INTEGERCURRENT_VOL_LEVEL(*定义音量值变量*),BehaviorTypes,VOLATILE存储在可变内存中,当系统关闭的时候,它的值就会丢失;它的使用相当灵活,适合存储大型数据。,-DEFINE_VARIABLE(*设置变量*)VOLATILEINTEGERCURRENT_VOL_LEVEL(*定义音量值变量*),BehaviorTypes,PERSISTENT存储在不可变内存中,程序第一次加载时,其值将被初始成0。当系统关闭或重载,它的值不变;当与它相关的变量值发生变化时,它的值将丢失。,-DEFINE_VARIABLE(*设置变量*)PERSISTENTINTEGERCURRENT_VOL_LEVEL(*定义音量值变量*),BehaviorTypes,CONSTANT常量DEFINE_CONSTANTDLP_ON_FB=201DLP_OFF_FB=202,局部变量和全局变量,变量可分为两种类型:Localscope:局部变量,只能使用在子程序中或者声名的某个函数当中LOCAL_VARINTEGERnGlobalscope:全局变量,可以在程序的任何一个位置使用INTEGERm,WAITtime延迟,可以通过Wait指令来延迟程序的执行Wait50ONRELAY,1Wait50LIGHTOFFOFFRELAY,1延迟5秒再关闭继电1,Wait50LIGHTONOFFRELAY,1CANCEL_WAITLIGHTON,CANCEL_WAIT取消延迟,Questions&Answers,时序电源,条件语句,Conditionals条件语句,IFStatement,IF(conditionalexpression)(*Statement1*)判断条件(conditionalexpression)是否为真,如果是则执行Statement1,IF(conditionalexpression)/Statement1ELSE/Statement2,判断条件(conditionalexpression)是否为真,如果是则执行Statement1否则执行Statement2,Conditionals条件语句,IF(conditionalexpression)/Statement1ELSEIF(conditionalexpression)/Statement2/AsmanyElseIfstatementsasmemoryallows.ELSE/DefaultStatement,95,BUTTON_EVENTTP,1PUSH:IF(X=1)ONRELAY,1ELSEIF(X=2)ONRELAY,2ELSEONRELAY,3,SELECTACTIVE条件语句,SELECTACTIVE(conditionalexpression1):/Statement1ACTIVE(conditionalexpression2):/Statement2ACTIVE(conditionalexpression3):/Statement3/.etc.ACTIVE(1):/DefaultStatements,96,BUTTON_EVENTTP,1PUSH:SELECTACTIVE(X=1):ONRELAY,1ACTIVE(X=2):ONRELAY,2ACTIVE(X=3):ONRELAY,3ACTIVE(1):ONRELAY,4,.SWITCH(VALUE)CASE10:/statementsexecutedifVALUE=10CASE11:/statementsexecutedifVALUE=11DEFAULT:/statementsexecutedifnot10or11.,Switch.Case条件语句,Questions&Answers,8*8矩阵的控制,Subroutines子程序的调用,调用子程序,DEFINE_CALL(P1,P2,.)/bodyofsubroutineDEFINE_CALLSCREENSTOP(*定义电动幕_停止子程序为SCREENUP*)ONRELAY,SCREEN_STOP_FB(*将电动幕停止反馈按钮置为开*)OFFRELAY,1(*将继电器1置为关*)OFFRELAY,2(*将继电器2置为关*),113,DEFINE_FUNCTIONFnName(Param1,Param2,.)(*statements*)Example:DEFINE_FUNCTIONINTEGERReadBuffer(CHARBuffer,INTEGERBufSize)INTEGERnBytes=0(*functionstatements*)RETURNnBytes,调用函数,Questions&Answers,编写一下电动幕程序调用,Levels,123-132,IntroductiontoLevels,基本上AMX的触摸屏都具有拉条显示,和拉条控制,如:可以用来反应当前灯光的亮度和音量的大小,CreatingLevels创建读取写入拉条的值,CREATE_LEVELdevice,levelnumber,variable,读取的值,要写入拉条的设备,要写入拉条的通道号,要写入拉条的值,SEND_LEVELTP,1,VOL_LEVEL,写入,DEFINE_CONNECT_LEVEL设备与拉条相关联,拉条相关联DEFINE_CONNECT_LEVEL(TP,1,VOL,1,VOL,2)触摸屏按钮拉条,与音量盒第一路和第二路相关联COMBINE_LEVELS(VIRTUAL1,1,TP1,1,TP2,1,TP3,1)建立关联UNCOMBINE_LEVELS(VIRTUAL1,1)取消关联,DEFINE_CONNECT_LEVEL(device1,levelnumber1,device2,levelnumb
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024农村荒山租赁合同
- 2024山林租赁合同范文
- 2024建设工程勘察合同范本怎样写
- 2024订货购销合同范本范文
- 2024的广播电视服务合同
- 2024正式的产品代理合同样书
- 深圳大学《油画基础》2022-2023学年第一学期期末试卷
- 阿姨照顾小孩合同(2篇)
- 鱼池合同范本(2篇)
- 初一下学期新学期计划范文(7篇)
- 小学体育水平一《走与游戏》教学设计
- 秋日私语(完整精确版)克莱德曼(原版)钢琴双手简谱 钢琴谱
- 办公室室内装修工程技术规范
- 盐酸安全知识培训
- 万盛关于成立医疗设备公司组建方案(参考模板)
- 消防安全巡查记录台帐(共2页)
- 科技特派员工作调研报告
- 中波广播发送系统概述
- 县疾控中心中层干部竞聘上岗实施方案
- 急性心肌梗死精美PPt完整版
- 物业日常巡查记录表.doc
评论
0/150
提交评论