amx 编程软件培训

amx 编程软件培训

ID:13786928

大小:4.98 MB

页数:60页

时间:2018-07-24

amx 编程软件培训_第1页
amx 编程软件培训_第2页
amx 编程软件培训_第3页
amx 编程软件培训_第4页
amx 编程软件培训_第5页
资源描述:

《amx 编程软件培训》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、WELCOMETOAMXProgrammerI简单的程序Example:DEFINE_DEVICERELAY=5001:4:0//定义继电器TP=128:1:0//定义触摸屏DEFINE_EVENTBUTTON_EVENT[TP,4]//当触发触摸屏按钮通道号4时,执行{此段程序PUSH:{ON[RELAY,1]//打开继电器1,如灯光开}}触摸屏按钮和程序相关联部分设置通信配置并连接主机检查在线设备设置主机地址设备的定义设备号:端口号:系统号(Device:Port:System)所有的设备在NetLinx系统里面都有一个设备号,每个设备都有端口号。这就是D:P:S(Dev

2、ice:Port:System)那我们如何定义设备呢?如NI2000的设备号是5001,系统号为1,刚我们如下定义NI2000的第一个端口:DEFINE_DEVICE定义设备PROJ=5001:1:0Dvd=5001:5:1D:P:S设备号:端口号:系统号&通道号AMX中央控制系统NI2000主机AXT-CV10触摸屏AXB-REL8继电器扩展盒AMX-VOL3音量扩展盒RDD-DM4调光模块串口1串口2串口3继电器口红外口1红外口2红外口3红外口4I/O口触摸端口1继电口器口调音端口调光端口通道号1…..4通道号1…..255通道号1…..8通道号1…..3通道号1…..4

3、通道号1…..255通道号1…..255通道号1…..255通道号1…..255通道号1…..4例如,当触摸屏的地址号为128,连接到系统1,屏在程序如下定义128:1:1.D:P:S=128:1:1设备号:端口号:系统号(Device:Port:System)Device-Channel[设备,通道号]大多设备都有可以输入,输出或者两者都具备的通道号。Channel1Device85Channel11Device128[85:1:0,1]表示REL8扩展盒的第1路通道[128:1:0,11]表示触摸屏的第11路通道常用关键字ON[D:P:S,CHANNEL]开OFF[D:P

4、:S,CHANNEL]关PULSE[D:P:S,CHANNEL]发送脉冲TO[D:P:S,CHANNEL]按住多长时间执行多长SEND_COMMANDD:P:S,''SEND_STRINGD:P:S,''BUTTON_EVENTBUTTON_EVENT[,]{PUSH:{(*当按钮按下去时执行的动作*)}RELEASE:{(*当按钮松手时执行的动作*)}HOLD[

5、集的结合设备,通道号[DEVICE,CHANNEL];数组的定义,如:INTEGERVOL[NUMBER];SYSTEM_CALL系统调用,如:SYSTEM_CALL[1]'COSX'(45)37IF条件语句;定义互锁语句对程序的必要说明,在程序中不起任何作用单句注释()小括号(**)注释/**///注释运算符号符号功能符号功能+加号<小于—减号>大于*乘号=等于/除号<=小于等于%模数>=大于等于&&逻辑与AND逻辑与

6、

7、逻辑或OR逻辑或^^逻辑异或XOR逻辑异或!逻辑非NOT逻辑非&位逻辑与BAND位逻辑与

8、位逻辑或BOR位逻辑或^位逻辑异或BXOR位逻辑异或~位逻辑非B

9、NOT位逻辑非<<位左移LSHIFT位左移>>位右移RSHIFT位右移继电器控制ON[RELAY,1](*打开继电器1*)OFF[RELAY,1](*关闭继电器1*)BUTTON_EVENT[TP,1]{PUSH:(*按下触摸屏第一个通道时{执行的动作*)ON[RELAY,1]}}红外控制PULSE[DVD,1](*正常发出PLAY红外码*)TO[DVD,6](*发出SCAN-FFWD向前扫瞄红外码*)BUTTON_EVENT[TP,11]{PUSH:(*按下触摸屏第一个通道时DVD播放*){PULSE[DVD,1]}}模拟量控制SEND_COMMANDD:P:S,’P2L1

10、00T2’BUTTON_EVENT[TP,12]{PUSH:(*按下触摸屏第12通道时设置灯光的亮度*){SEND_COMMANDD:P:S,’P2L100T2’}}(*发出AB,CC,AD,5B的16进制码,所有16进制码以“$”所开始,所有SEND_STRING的内容使用双引号““作开始及终止,ASCII字符串以单引号‘’括起来,16进制码以$作开头*)串口控制SEND_COMMANDD:P:S,’SETBAUD9600,N,8,1’(*设置串口的波特率为9600,奇偶校验位无,数据位8,停止位1*

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。