AMX 编程软件培训.ppt

  1. 1、本文档共60页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
AMX 编程软件培训

WELCOME TO AMX Programmer I 简单的程序 触摸屏按钮和程序相关联部分 设置通信配置并连接主机 检查在线设备 设置主机地址 设备的定义 设备号:端口号:系统号(Device:Port:System) 所有的设备在 NetLinx 系统里面都有一个设备号,每个设备都有端口号。这就是D:P:S( Device:Port:System) 那我们如何定义设备呢?如NI2000的设备号是5001,系统号为1,刚我们如下定义NI2000的第一个端口: DEFINE_DEVICE 定义设备 PROJ=5001:1:0 Dvd = 5001:5:1 D:P:S设备号:端口号:系统号 & 通道号 设备号:端口号:系统号(Device:Port:System) 例如, 当触摸屏的地址号为128,连接到系统1,屏在程序如下定义128:1:1. Device-Channel [设备,通道号] 大多设备都有可以输入, 输出或者两者都具备的通道号。 常用关键字 ON[D:P:S,CHANNEL] 开 OFF[D:P:S,CHANNEL] 关 PULSE[D:P:S,CHANNEL] 发送脉冲 TO [D:P:S,CHANNEL] 按住多长时间执行多长 SEND_COMMAND D:P:S, '<command string>' SEND_STRING D:P:S, '<string>' BUTTON_EVENT BUTTON_EVENT [<D:P:S>,<channel>] { PUSH: { (* 当按钮按下去时执行的动作 *) } RELEASE: { (* 当按钮松手时执行的动作 *) } HOLD [<time>,[REPEAT]]: { (* 当按钮按住时过了多长时间/或每隔多长时间重复执行的动作 *) } } 特别符号 { } 大括号 [ ] 中括号 多条命令集的结合 设备,通道号[DEVICE,CHANNEL]; 数组的定义,如:INTEGER VOL[NUMBER]; SYSTEM_CALL系统调用,如:SYSTEM_CALL[1] 'COSX' (45) 运算符号 继电器控制 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_COMMAND D:P:S,’ P2L100T2’ BUTTON_EVENT[TP,12] { PUSH: (*按下触摸屏第12通道时设置灯光的亮度*) { SEND_COMMAND D:P:S,’ P2L100T2’ } } (* 发出 AB,CC,AD,5B 的16进制码,所有16进制码以 “$” 所开始 ,所有 SEND_STRING 的内容使用双引号 “ “ 作开始及终止,ASCII 字符串以单引号 ‘ ’ 括起来,16进制码以 $ 作开头 *) 串口控制 SEND_COMMAND D:P:S,’SET BAUD 9600,N,8,1’ (* 设置串口的波特率 为9600,奇偶校验位无,数据位8,停止位1*

文档评论(0)

zhuwenmeijiale + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档