《快思聪Prodigy产品初级编程教程》由会员分享,可在线阅读,更多相关《快思聪Prodigy产品初级编程教程(41页珍藏版)》请在金锄头文库上搜索。
1、Prodigy产品初级编程培训教程目 录第一章 PRODIGY产品开发软件4SIMPL Windows4VisionTool Pro-e4DEALTM for Windows4Myprodigy systemTM4TOOLBOX4Prodigy控制系统5为什么对控制系统编程?5控制系统组件5主机5控制执行器5用户界面5触摸屏5智能面板(按键面板)5无线摇控界面5用户设备5控制方式6继电器控制6串口通信控制6红外6RS232,RS422,RS4857Cresnet7infiNET8第二章 SIMPL WINDOWS编程9用SIMPL Windows来创建一个程序9编程步骤9建立一个系统9新建工程
2、项目10控制主机11网络硬件12程序编写168路灯光模块DIN-8SW8-I174路调光模块DIN-1DIM417背景音乐功放PAMPI-4X10019收音机模块PT-AMFMXM20苹果底座P-IDOCV20电视机红外控制23地暖温控器控制24窗帘电机控制34网络转串口模块使用35指纹门锁控制37智能面板P-CBI-WIRED/P-CBI40触摸屏PTL444手持触屏遥控器PTX344手持遥控器PLX44电脑终端XPANLE49iphone/ipad49第三章 VISIONTOOL PRO-E编程51用VisionTool Pro-e来创建一个用户界面程序51第一章 Prodigy产品开发软
3、件 SIMPL Windows快思聪SIMPL windows提供了配置,编程,测试及调试一个集成控制系统需要的所有工具。综合,快思聪SIMPL windows结合Windows风格的强大拖曳功能和强大的编程能力,建立了快思聪硬件,用户界面跟受控设备之间的联系。SIMPL windows配置方面的功能允许您选择安装所需的控制系统,用户设备,网络设备和控制设备。您可以针对这些组件来安排端口地址,网络ID和IP地址,设定通信参数以及指定哪个设备跟哪个卡连接或者网络控制模式。您也可以指定系统要求所需的Visiontool Pro-e触摸屏程序。编程时允许您选择系统要求的逻辑函数,为函数分配信号且根据
4、逻辑要求,建立信号跟其他函数或设备之间的联系。SIMPL windows提供了大量各种各样的函数,可以用来实现所有可能的实际应用。随着您对SIMPL windows的熟悉,就会明显发现可以用很多方式来解决同一个控制方面的问题,这样就让程序更具灵活性及扩展性。VisionTool Pro-eVisionTool Pro-e是快思聪触摸屏界面设计软件,应用VisionTool Pro-e软件,程序人员可以创建强大的触摸屏控制界面,包含用于特定设备传输控制的pop-up子页面,多种风格的按键以及3D效果的滚动条,高分辨率图片,动态文本,视频窗口,声音等等。VisionTool Pro-e使用Join
5、 Number来定义按钮按下,反馈,以及其他数字,模拟和串口信号。这些Join Number与SIMPL Windows中触摸屏函数的输入和输出相对应。DEALTM for Windows快思聪DEAL TM (Device Editor and Learner)for Windows软件能够让程序人员可以学习其它厂商的红外信号。结合快思聪红外学习器(CNXLIR)使用,DEAL允许您创建、修改和测试红外驱动文件,并且将红外驱动文件加入用户数据库,通过该数据库您可以将红外驱动文件加入到SIMPL windows程序中。Myprodigy systemTMMyprodigy systemTM软件
6、为Prodigy产品提供了设计、建立和存档功能,提供向导式用户界面,编程可通过一系列简单但功能强大的系统设置界面来完成。设计完成后,Myprodigy systemTM自动创建、编译和上载控制系统程序以及触摸屏,遥控器程序。TOOLBOXToolbox是快思聪公司新近推出的一款集成多种调试功能于一体的工具软件,它可以实现多种硬件检测,调试功能。它提供了有Text Console,SMW Program Tree, Network Device Tree, Script Manager, System Info, File Manager, Network Analyzer, Video Tes
7、t Pattern多个检测调试工具,其中Text Console主要执行基于文本编辑的命令;SMW Program Tree主要罗列出相应Simpl Windows程序中设计到的相关快思聪设备,并可对显示出的相关设备进行效验,更新Firmware,上传Project等操作;Network Device Tree主要使用于显示检测连接到Cresnet网络上相关设备,可对网络上设备进行ID设置,侦测设备线路情况; System Info则用于显示联机的控制系统软硬件信息,也可对相应信息进行修改,刷新;File Manager显示控制系统主机内存文件系统信息,可进行修改,建立等管理操作Network
8、 Analyzer用于检测连接到Cresnet网络上所有设备的通信线路情况。Prodigy控制系统为什么对控制系统编程?程序读取存储在控制主机中的指令代码,使主机按照程序进行运作。比如,要控制DVD,您必须事先编程告诉控制系统,DVD连接到哪个端口,发送什么样的IR代码,触摸屏端哪个按扭驱动这些功能。一般来说,一个程序可以包含几百条相似的指令去控制整个机架上的音视频设备。所有程序都用SIMPL语言编写,快思聪开发了SIMPL Windows开发环境以方便快捷的编制程序。控制系统组件主机Prodigy控制系统主机是整个控制系统的核心,它集成其它厂商的设备和进行相互通讯。控制系统的内存(RAM)必
9、须通过特殊的指令或程序进行编程才能与其它需要控制的设备进行通讯。控制执行器 控制系统的执行者包括:灯光模块,窗帘模块,影音控制模块,所有的执行模块都接受主机的控制命令。 用户界面用户通过用户界面发出各种需求和动作,快思聪生产了各种各样的控制界面,包括简单的低成本手持式遥控器、智能面板和高端的触摸屏。触摸屏快思聪触摸屏是用得最多的控制系统用户界面,触摸屏可以选用黑白显示和彩色显示,可用于快思聪网络、以太网络和无线网络。编程任意通过Vision Tool Pro-e软件开发触摸屏的用户使用界面,各种按扭可以定义相应的数字与一些在SIMPL Windows程序中定义的特殊的操作相关联。这些关联叫jo
10、in number,后面我们将会具体讲到。智能面板(按键面板)面板能简单的去操作快思聪网络。按键提供古典样式,可以选配不同的按键和经过抛光的面板。无线摇控界面Prodigy无线手持触摸屏和摇控器无需配制无线网关设备,因为prodigy主机自带无线网关功能,当系统中配置了P-CBI无线智能面板时,则需要配置P-MNETGW无线网关,通过快思聪总线(Cresnet)连接到控制系统。用户设备用户设备包括音/视频设备,如CD,TV,VCR等由快思聪控制系统进行控制。在User Device文件夹中有几百种按生产厂商和设备类型分类的设备驱动文件。控制方式在编程运行快思聪控制系统时,最重要的是要了解如何去
11、控制设备。任何具备电器接口的设备均可以通过快思聪控制系统进行控制。最常见的控制方式有:继电器开关控制串口通信控制模拟电压控制定制快思聪专用接口控制继电器控制许多设备只需通过简单的电气开关就可以去触发相应的功能。在控制领域,这些是通过继电器进行控制的。屏幕、窗帘和第三方灯光控制系统都更偏向于采用这种类型的控制方式。除此之外,不需要调光的灯光系统常用继电器进行开关控制。快思聪生产多种类型的继电器,在不需要承载大电流或高电压时可选用低压继电器,而高压继电器则用在需要控制电机和灯光回路方面。串口通信控制当今许多设备用各种类型的串口通讯方式进行控制。一般来讲,通过串口控制设备常用的有红外,RS-232,
12、RS-422,RS-485方式,或自定义串口方式进行控制。何为串口通讯?串口通讯指的是采用逐条发送和接收的一种通信方式。打个比方,设想一下我们在打电话的时候,对方讲的每一句话都是一个字接一个字讲出来的。它不同于并行通讯,并行通讯是几条信息同时进行发送接收。红外很多年来,红外遥控都非常普遍,直至今天它也是串口控制中最常用的一种方式。正如它的名字一样,红外控制通过红外进行传输。IR信号通常通过载波信号进行调制,虽然有些可以高达MHZ,但是通常载波信号都在40MHz左右。对于快思聪,红外控制有两种应用。快思聪无线用户界面可以用红外方式与控制系统通信。这时,红外通过一种合适的格式被快思聪设备发送和接收
13、。快思聪IR无线接口其它的红外控制应用是系统产生红外信号去控制其它厂商设备(像索尼和松下的设备)。系统可以对设备进行远程功能控制。因为IR是单向通信,所以从受控设备端不会收到任何反馈。就是说数据传送到受控设备端,但没有数据从受控设备端返回到控制系统。意思就是当使用红外控制时,受控设备不会发送反馈信号来告诉您发送的指令已收到。这是采用这种控制方式本身所决定的缺点。IR的另一个缺点就是控制系统和受控设备之间不能有障碍物阻隔。针对这个问题,快思聪提供红外发射棒,红外发射棒通过线缆连接到受控设备的红外接收器上。需要注意的是要确保红外发射棒上的探头(发射器)安装在紧靠发射棒的位置。远程IR设备生产商一般
14、不会公开发布红外远程控制的数据传输协议,因此,为了使红外发射卡发出正确的控制信号,必须使用专用设备红外学习器学习红外代码。在电脑上安装快思聪红外学习软件DEAL FOR WINDOWS,将红外学习器连接到电脑上,对红外遥控进行红外代码的学习,将学习生成的红外文件保存到数据库后,此后就可以在您的程序中插入这个红外模块了。当程序完成并上传到控制系统后,控制系统的红外卡就可以将驱动文件的信息转换成适当的电信号。红外学习器(CNXLIR)快思聪电器设备CNXLIR用来学习红外遥控的控制代码。通过学习这些代码,程序员可以创建客户的红外设备驱动。DEAL FOR WINDOWS软件允许程序员创建、修改和测
15、试驱动文件。程序员可以对它进行存储和学习。用户数据库中的红外文件在SIMPL Windows中使用。RS232,RS422,RS485RS232,RS422,RS485都是EIA开发的串量通信标准。标准指定了设备间的电气接口。这些标准的发布使得各种不同设备间可以通讯而不用考虑硬件的特殊性。相同标准的任何设备间应该能够进行通信。在这三种格式中,RS232是目前控制系统中使用最普遍的。在以后的章节中,如无标示,都用RS232来描述三种协议。与红外控制和自定义串量格式不同,RS232控制不使用预编码的驱动文件,它的数据格式或协议,即受控设备所需要接收的内容将在单元手册中详细描述。协议包含传输和接收数据、通信速率、奇偶校验、数据位个数和停止位个数。另外,给定的设备需要硬件(RTS/CTS)或软件(XON/XOFF)握手,它控制了两个设备间传输的数据流。控制程序对所有这些元素进行调整,以匹配生产商的具体要求。由于没有驱动文件,人们一般都认为在编程方面,对RS-23