AMX课程练习 
 
Exercise1-用NetLinx Studio新建一个工程项目管理文件 
使用 NetLinx Studio 创建工程管理文件“Wordspace”,管理主程序、红外文件和触摸屏
文件等。定义投影机,矩阵,继电器箱,继电器箱(串口),VCR、功放,调光箱,音量盒,
触摸屏。了解其对应的控制方式。 
使用 TPDesign3 设计、编辑触摸屏文件,相应的触摸屏界面都在下面的图示中。 
使用 IREdit v1.3 查找相应的红外文件(没有红外文件用学习器学习) 
注:涉及到的编程软件为 NetLinx Studio 2(主机程序编程)、TPDesign3(界面程序编辑)、
和  IREdit v1.3  (红外文件编辑管理)                           
 
EXERCISE 2 .  控制通道(CHANNELS Exercise) 
 
 
 
Buttons “On” & “Off”:  控制继电器4的开和关 
编写程序用对应的按键打开&关闭继电器4(Relay4),并创建相应的反馈指示继电器4
的状态; 
Button “TOGGLE”:   
编写程序切换继电器4(Relay4)的状态,按一下关,再按一下为关,并有相应的反馈 
Button “RELAY1”、”RELAY2”、”RELAY3”互斥继电器:   
编写程序打开继电器1-3,继电器1-3是互斥的,并且把按键状态和继电器状态关联; 
Button “SCREEN UP”、”SCREEN STOP”、”SCREEN DOWN”电动幕升降:   
使用两个继电器关联电动幕的控制,增加十秒的延时后,停止继电器的控制。 
给电动幕的控制加一些条件——如果正在下降,不要再让它下降,用子程序调用编程; 
注:涉及到的关键字为ON、OFF、PULSE、TO、WAIT CANCEL_WAIT、
DEFINE_CALLT、CALL和互锁。相应的格式可查找NetLinx Keywords Helps 
 
EXERCISE 3 . CONTROLLING LEVELS  控制进度条 
 
 
Button  “LIGHT TO 100%”、“LIGHT TO 60%”、“LIGHT TO 30%”和
“LIGHT TO 0%” 
实现功能: 
1)按下可相应的控制灯光的亮度。 
2)相应的拉条上可以显示百分比。 
3)拉动拉条相应的也可以控制灯光的亮度。 
4)相应的Button“LIGHT TO 100%”、“LIGHT TO 60%”、“LIGHT TO 30%”
和“LIGHT TO 0%”四个按钮也会有相应的反馈,当灯光大于按钮的百分比,
按钮就会自动亮,如:灯光为70%则“LIGHT TO 60%”、“LIGHT TO 30%”
和“LIGHT TO 0%”都显示反馈。 
Presets  音量盒预置音量大小 
Button “Preset1”和”Preset2”键,长按两秒后用来存储,轻按则调用预置值。 
注:涉及到的关键为,SEND_LEVEL、SEND_COMMAND。相应的格式可查找NetLinx 
Keywords Helps和Software History中调光模块的控制。 
 
EXERCISE 4. SENDING STRINGS /COMMANDS发送字串和命令 
 
 
 
Buttons 1, 2, 3,4,5,6,7 and 8 . Select an Input:  输入选择 
用变量跟踪选定的输入Input,实时显示输入选择反馈; 
Buttons 1,2,3,4, 5,6,7 and 8 . Select an Output:  输出选择 
用变量跟踪选定的输出Output,实时显示输出选择反馈; 
根据输入Input输出Output值生成字串,并发送给矩阵,控制矩阵。 
矩阵的命令是ASCII码,格式是“CL*I#O#,”,”*”表示音视频切换的选择的ASCII
码,可为,“0”,“1”,“2”,“0”为音视频同步切换,“1”表示音视单独切换,
“2”表示视频单独切换;“#”分别表示输入输出的ASCII码,是13或$0D。 
注:涉及到的关键字为SEND_COMMAND、SEND_STRING。相应的格式可查找
NetLinx Keywords Helps 
 
Variable Text Button String Received from the Router:  接收信息 
在按钮文字上显切换的信息如:按输入1则显示,1;按输出时,第一路切换到第二咱显示
为:1>2。 
注:涉及到的关键字为SEND_COMMAND。相应的格式可查找Software History 
 
 
 
 
 
EXERCISE 5 . PUTTING TOGETHER A COMPLETE SYSTEM   
 
实现完整的一个基本系统项目 
 
 
 
Button    投影机、矩阵、录像机、灯光、电源 
按下相应的键会相应的跳出相应的子页面, 
 
 
 
 
 
 
 
 
 
 
 
 
如当按下投影机时弹出如下子页面: 
 
投影机界面中有“开”、“关”、“视频”和“电脑”四个按键 
实现目标: 
1) 实现投影的开,关,视频信号和电脑信号输入源的切换。 
2) 开和关必须长按住两秒后才执行。 
3) 投影开的同时,电动幕自动降下来,投影关的同时,电动幕自动升起来。 
4) 投影机程序用子程序调用,根据投影机的特性,要实现开机之后不能马上关机,关
机之后不能马上开机且要等散热时间完成后才能关掉强电。 
5) 附EPSON投影机的通信协议如下: 
 
 
 
当按下矩阵时: 
实现目标:可以选择切换方式,同步或单独切换,先选择输入,再选择输出,在选择输
出的同时,矩阵就自动切换过去。 
当按下录像机时: 
 
 
实现目标:简单控制VCR的控制,并有相应的反馈,目的,用互锁来实现VCR控制的反
馈。 
 
 
 
 
 
 
 
当按下灯光时: 
两个按钮控制灯光的开关和一个按钮控制灯光的开关,用拉条控制调光。 
当按下电源时: 
 
 
实现目标:系统电源开时,继电器以一定的时音顺序打开,系统电源关闭的时候,继电
器以一定的时间顺序关闭 
 
Button    音量控制 
按上升和下降可以控制音量的增减,相应拉条有对应的显示,拉条也可以控制其音量。
也有静音键功能。 
当按”preset”按钮超过两秒时,存储当前的音量值,如果少于两秒时,则调用预置的音
量值。                     
System Shutdown Macro:  系统关闭宏 
可自己设置系统的开关快捷键,系统开的时候相应的系统打开一些预置好的设备,系统关闭时,
刚关闭所有的设备。