AMX基础编程编写.pdf

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
AMX基础程序应用 AMX基础程序应用 Device Channel 设备和通道 • 一套 AMX 中控系统由很多不同设备组成,每一个 设备内有不同通道以实现各种功能。 • 一套系统內最多设备数量= 255 • 一个设备內最多通道数量 = 255 关键字keywords • DEFINE_DEVICE / 定义设备 • DEFINE_CONSTANT / 定义常数 • DEFINE_EVENT/定义事件 • DEFINE_PROGRAM / 定义主程序 • PUSH / 按键 • RELEASE/松开按键 • ON / 打开 • OFF / 关闭 – 在软件中系统将关键字亮显为蓝色,对于不熟的 关键字请在NetLinx Studio的帮助文档中查找 DEFINE_DEVICE • TOUCH_PANEL=128:1:0 • device number = 128, port = 1, system = 0 • AUTOPATCH=5001:1:0 • device number = 5001, port = 1, system = 0 device number为设备地址,由该设备自己定义, port设备端口,system系统号码,一般来讲一套主 机为一个系统,当有多个系统时应该从1开始设置 系统编号 DEFINE_CONSTANT • DVD_PLAY_TP=25 定义一些常用的数据和一些标志性功能按键的通道 号等,以便于程序的编辑和修改。 • DEFINE_VARIABLE • INTEGER A • CHAR B[3] 定义全局变量和数组,可以在这里直接赋初值给变 量,如果没有,系统将自动将其初始化为0 DEFINE_MUTUALLY_EXCLUSIVE • DEFINE_MUTUALLY_EXCLUSIVE ([RELAY, SCREEN_UP], [RELAY, SCREEN_DOWN]) ([RELAY, DRAPE_OPEN]..[RELAY, DRAPE_STOP]) (VCR_SELECT, CD_SELECT, CASS_SELECT) • 定义互锁 所谓互锁,即该设备包括的这些channel 中,只能有 一个处于on 的状态,当其中某一个channel被设置为 on 的状态,那么其它channel将全部被置于off 的状 态。 DEFINE_COMBINE • DEFINE_COMBINE • (VDevice, Panel1, Panel2, Panel3) • 定义一组功能相同设备的关联 • 第一个设备即Vdevice必须为虚拟设备,程序当中 定义到Vdevice 的功能将会使其它关联设备具备同样 的功能。 • 由于Vdevice是虚拟设备,那么它永远不会出现故障 ,也不会离线,在有多个触摸屏的系统当中可以起 到恒定的维持主程序运行的作用 DEFINE_START • 系统初始化 • 可在此处初始化一些变量或者写一些调整系统状态 的语句 DEFINE_EVENT • 事件触发模块(NI系列) • BUTTON_EVENT(常用) • DATA_EVENT(常用) • CHANNEL_EVENT • LEVEL_EVENT • TIMELINE_EVENT BUTTON_EVENT • BUTTON_EVENT[DEVICE,CHANNEL] • { – PUSH://按下按键 – { – // PUSH event handler – } – RELEASE://松开按键 – { – // RELEASE event handler – } – HOLD[TIME]: or

文档评论(0)

勤劳的小厮 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档