您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > ITAV编程培训资料(专业)
ITAV工程部1ITAV编程培训资料(ControlSystem软件编程)ITAV工程部2(一)如何编写第一个ITPBII主机程序接下来我们就开始学习如何编写在真正意义上能控制设备的主机程序。运行ControlSystem。点击新建〉新建工程,新建一个工程,弹出如下对话框:以上属于工程辅助信息,可填可不填。我们直接点击OK。系统弹出一个对话框,您是否进入配置面板,点击Yes。我们知道,所有的软件都是基于硬件的,没有硬件,软件毫无意义,硬件是软件的一个平台、一个支撑面,任何软件不能脱离它的相应硬件平台运行。编写ITPBII主机程序所面向的对象是硬件,编程就是如何驱动、控制、安排这些硬件工作的过程。所以,开始在ControlSystem上编写ITPBII主机程序,为ITPBII控制软件搭建硬件平台是我们编写主机程序的第一步。配置我们所需的硬件,在ControlSystem软件里,在工程中所有需要受控的ITAV网络模块都可以找到。这也是编写主机程序的第一步:搭建控制软件的硬件平台,软件界面如图:ITAV工程部3系统工具栏设备栏ControlSystems:系统工具栏,一些常用的软件功能可以在这里找到设备栏,包括所有的ITAV的中控网络设备,配置硬件都从这里开始界面右键空白处属于设备配置ITAV工程部4ControlSystems包含ITAV所有可编程控制主机,目前ITAV可编程系列主机有ITPBII,ITTC,ITPBLighting:Lighting包含控制灯光模块,ITLITE-4A调光器。ITTL-8、ITTL-4电源控制器。NetworkDevicesNetworkDevices包含IT-VOL音量卡,ITBW2两键墙上面板、ITBW8八键墙上面板、ITBW16十六键墙上面板,IT-IO32Plug-inControlCardPlug-inControlCard包含ITAV所有扩展卡,包括ITTEL电话模块、ITDIG8、ITK-J8、ITNET(TCP/IP)基于浏览器控制卡、ComputerControl基于LAN控制卡。TouchPanels(Wire)这里包括所有有线触屏:ITCL10,ITCL57,ITCL64TouchPanels(Wireless)这里包括所有无线触屏:ITCW57、ITCW64、ITCW68WirelessReceiversITRFA无线接收器Port串口IRModules红外文件库UserIRModule用户自己定义的红库1.6.1配置硬件熟悉界面后,开始配置硬件。在这之前,我们回顾下工程中的设备清单:ITPBII+ITRFA无线接收器+ITCW57无线触摸屏(可编程控制系统)RGB8x2矩阵一台(用于电脑信号切换)AV8x2矩阵一台(用于视音频信号切换)ITTL-8电源控制器一台(用于强电控制)ITLT-4调光器一台IT-VOL音量卡(用于调光控制)(用于控制音量大小)ITAV工程部5RGB和AV矩阵属于RS-232控制,无需配置。其他设备均需配置。从设备栏中可找到我们相应的所需设备。配置ITPBII主机用鼠标点击设备栏中的ControlSystems,必须注意的是,一个程序当中只能配置一个主机。现在我们用鼠标点击ITPBII主机的图标,按住左键不放拖到右上部的设备配置区后松开鼠标,这时设备配置区可看到一个ITPBII主机。完成配置主机。如图:这是在ControlSystem软件里的一个ITPBII主机。在ControlSystem里,看到硬件都是虚拟的,一个图标可能就代表一个电源控制器、一个无线接收器,一个数字就代表实际硬件的ID。从现在开始我们就要开始习惯于这种虚拟的表现方式。因为编写ITPBII主机的控制软件,就是在这些虚拟的硬件里下功夫。配置ITRFA无线接收器用鼠标点击设备栏中的WirelessReceivers,左击鼠标不放拖到设置栏中的ITPBII的ITRFA处松开鼠标。这时UNITS处就会多出一个ITRFA接收器的图标,配置成功。如图:配置ITCW57无线触摸屏点击配置区中的ITRFA无线接收器图标,弹出的一个窗口,触摸屏就拖到弹出的这个窗口。整个窗口有00-F0,触摸屏可以存放到这16个位置其中一个地方。点击设备栏中的TouchPanels(Wireless),左击ITCW57,鼠标不放拖到60这个位置松开鼠标,触摸屏配置完成。如图:ITAV工程部6配置ITLT8电源控制器点击设备栏中的Lighting,左击ITLT8图标,同样按住左键不放,拖到配置栏中的ITPBII中的ITNET口上或任何空白处放开,UINTS中就会出现一个ITLT8图标。配置ITLC4调光器点击设备栏中的Lighting,左击ITLC4图标,同样按住左键不放,拖到设备栏中的ITPBII中的ITNET口上或任何空白处放开,UINTS中就会出现一个ITLC4图标。配置ITVOL音量卡点击设备栏中的NetworkDevices,左击ITVOL图标,同样按住左键不放,拖到设备栏中的ITPBII中的ITNET口上或任何空白处放开,UINTS中就会出现一个ITVOL图标。所有设备配置后,如图显示:第一步点击这里完全第一步后会出现箭头所指向的窗口,一个无线接收器可以支持多个触摸屏,我们把所要用的触摸屏拖到60位置,因为触摸屏的默认ID为60ITAV工程部71.6.2设置网络设备ID网络设备都有个ID码,是有高、低两位十六制数表示的,分别为H高位和L低位。配置好的网络设备都有一个唯一的ID用来标示其身份,也以此用来区分相同的网络设备,在配置网络设备的时候,其设备的ID码要和实际硬件的ID相同。但配置过来的网络设备的ID是按配置顺序默认设置的,所以我们还需要在软件上调整网络设备ID和实际网络设备硬件ID相同。我们以无线接收器为例,如图:在Common的属性栏中,NetObject的NetID选项表示该网络ID,ID从04开始,通过下拉列表可以选择。在实际硬件中,无线接收器上有两个蓝色的ID转盘,分别表示ID的H高位和L低位。也可以调节实际硬件中的ID转盘来更改硬件ID和软件上配置的硬件相对应。在实际工程中,一定要保证并检查软件上的网络设备ID和实际硬件设备的ID一致,不然软件就无法控制,这是比较容易忽略的一个细节。1.6.3设置COM口波特率“串行通信”是指外设和计算机间使用一根数据信号线(另外需要地线,可能还需要控制线),数据在一根数据信号线上一位一位地进行传输,每一位数据都占据一个固定的时间长度。如图:这种通信方式使用的数据线少,在远距离通信中可以节约通信成本,当然,其传输速度比并行传输慢。但在短距离(不超过100米)数据量不是很大,比如控制数据,还是普遍采用串行通讯,支持串行通讯的常见设备有投影机、RGB/VGA/AV矩阵。凡是涉及到RS-232协议串行通讯控制的设备都会碰到‘波特率’这个名词。波特率是指串口在通讯中每秒钟发送的Byte数,每种带RS-232控制的设备的波特率都不同。我们以设置ITPBII第一个COM口为例子来学习如何设置波特率,点击配置区ITPBIIII的COM。在配置区下会弹出一个8个COM口,点击第一个COM口,在Common处可以设置RS-232协议的参数,如图:在这里设置IDITAV工程部8ITPBII支持300~57600的波特率,具体设备RS-232参数按照设备说明书的参数一一设定。1.6.4红外学习学习完设置网络ID和设置COM波特率后,下一步就是录入系统中要控制红外设备的红外代码什么是红外学习在这之前我们先了解什么是红外设备?通俗的讲,采用红外遥控器控制的设备都属于红外设备,如DVD、录像机、卡座、电视机、投影机这些通过红外遥控器控制的设备都属于红外设备,在中控行业里,红外设备的控制是非常常见的,无论高端可编程中控还是低端电教产品,都具备控制红外设备的能力。要采用中控系统控制红外设备,首先要采集红外设备的红外代码,采集红外设备的红外代码的过程就叫红外学习,不同的中控系统红外采集的技术也不同。概括的讲,是通过一种叫红外学习器的硬件设备来采集红外代码。ITPBII内置就有一个红外学习器,ITPBII前面板的Sensor口就是红外学习器的红外接收口。至于红外采集的原理技术不必关心,我们要做的工作就是把遥控器对着ITPBII,ITPBII前面板的Sensor口像平时控制设备一样按遥控器上的功能按键即可把红外遥控器上的功能按键的红外代码采集到红外学习器,再存储到电脑里,生成一个后缀名为cir的红外文件。ITPBII的红外学习是通过ControlSystem下的一个红外管理器工具IRManager管理的下面我们就详细学习ITPBII的红外学习全过程。第一步点击ITPBII的串口第二步点击其中一个串口,可以对串口进行设置数据位奇偶校验控制类型停止位波特率ITAV工程部9打开红外管理器IRManager工具IRManager是ControlSystem2005下的一个工具软件,通过IRmanager可以把设备的红外文件录入成一个文件存储在电脑上,然后通过控制程序一起上传到ITPBII主机里。首先我们先熟悉IRManager的界面,点击工具栏中的‘红外管理’进入IRManager。如图:打开IRManager后,新建一个文件,在弹出信息对话框,填写设备的厂商、设备种类、型号信息。如图:填写红外设备的厂商、名称、型号完毕后点击OK。一个空白的红外文件建立成了。增加功能键刚建立的红外文件是空白的,只有一个功能键None,一个功能健可以存储一个红外代码。首先我们必须增加功能键,以DVD为例,常用的应该有二三十个。点击工具栏中的增加功能键,或按键盘的Insert键。弹出一个信息输入框,只需为这个功能键取个名字,为方便辨认和以后维护,建议以有象征性的单词或缩写,如电源取Power,播放为Play。其他CodeLength、VerifyCode、IRData参数是录码的时候系统自动填写,可不填。如图:设备厂家设备名称设备型号只需填功能名称ITAV工程部10按照以上步骤,添加其他功能键。昀后,把默认功能键None删除掉。如图:开始录码新建的功能键是没有存储红外代码的,除了有名称其他参数都是空白,必须通过电脑与主机学习进去。红外学习前保证主机通电和通过传输线电脑与ITPBII主机正确连接。在准备工作保证无误后,就可进行红外学习了。在红外学习之前,我们先讨论下什么是长码和短码。ITPBII红外学习技术支持学习红外长码和短码,短码比较普遍,一般像DVD的常用控制键如电源、播放、暂停等按键都属于短码,而长码比较少用,昀典型的是有些带红外控制功能的功放设备中的音量控制,如果用短码来录这种功放的音量控制,每控制一次调节的幅度很小,这让用户控制起来非常不方便,所以ITPBII采用了长码技术,采用长码来录的话,由于红外代码长度增长,每次控制音量的时候幅度调节的就相对要大,这让用户控制一下就可以感觉到音量的变化。现在我们要学习的DVD红外,都属于短码。我们先大概了解下红外学习的整个流程:首先用传输线连接到电脑串口,在IRmanager软件中打开串口,接下来在软件中按下红外学习键,这时候软件会提示等待红外代码输入,ITPBII主机的前面板的红色指示灯也会开始闪烁,在按下红外学习键开始计时10秒钟内,拿着遥控器对着ITPBII主机前面板的红外接收口按下您想学习的功能键,按完键后软件会询问您是否保存该红外代码,点击是系统会自动把红外代码通过传输线保存到电脑上的红外文件。这时软件上如果还有其他没有录码的功能键,会询问您是否进行下一个红外功能键的学习。点击“是”又开始重复上述的步骤,学习完红外文件中的所有功能键,系统会提示您按Cancel退出。昀后保存红外文件到电脑上,会生成一个后缀名为cir的红外文件。我们再以学习DVD红外代码的步骤说明下上述红外学习的过程第一步:点击工具栏中的图标打开串口,红外学习短码键被激活。ITAV工程部11第二步:点击红外学习键,弹出如下信息对话框:看到此对话框,提示等待录入红外,表示可以用遥
本文标题:ITAV编程培训资料(专业)
链接地址:https://www.777doc.com/doc-958834 .html