AMX-NXB-KNX使用说明

上传人:积*** 文档编号:121191511 上传时间:2022-07-18 格式:DOC 页数:11 大小:595KB
返回 下载 相关 举报
AMX-NXB-KNX使用说明_第1页
第1页 / 共11页
AMX-NXB-KNX使用说明_第2页
第2页 / 共11页
AMX-NXB-KNX使用说明_第3页
第3页 / 共11页
点击查看更多>>
资源描述
NXB-KNX使用阐明NXB-KNX设备是网络合同转换器,使用前一方面要用苹果浏览器更改其设备IP地址,打开浏览器,选择书签BONJOUR浮现设备界,双击AMX NXB-KNX SN#203101X07B0347打开设备IP设立界面,关掉DHCP改为固定IP,设立好分派好的IP地址选择接受然后重启设备。然后打开中控编程软件,如下图:ADMIN中有 master connecton选项,打开后把设备连接方式改为TCP/IP URL,并设立好master port number,选择接受重启设备,然后在中控软件下会发现设备相应你设立好的master port number如下图:则完毕设备配备工作。下面是设备程序: PROGRAM_NAME=KNX TEST(*)(*)(* FILE_LAST_MODIFIED_ON: 04/05/ AT: 09:00:25 *)(*)(* System Type : NetLinx *)(*)(* REV HISTORY: *)(*)(* $History: $*)(*)(* DEVICE NUMBER DEFINITIONS GO BELOW *)(*)DEFINE_DEVICEdvKNX=13001:1:0TP84=10001:1:0VTP=33001:1:0(*)(* CONSTANT DEFINITIONS GO BELOW *)(*)DEFINE_CONSTANT/SWITCHLIGHT_1_ON_B=1LIGHT_1_OFF_B=2/DIMLIGHT_1_UP_B=11LIGHT_1_DOWN_B=12/PRESETMODE_1_B=1001MODE_2_B=1002(*)(* DATA TYPE DEFINITIONS GO BELOW *)(*)DEFINE_TYPE(*)(* VARIABLE DEFINITIONS GO BELOW *)(*)DEFINE_VARIABLEDEV TP=VTP,TP84KNX_STR100KNX_STR_IDKNX_STR_ID_STR10KNX_STR_VALUEKNX_STR_VALUE_STR10KNX_LOOPTP_FB_LOOP(*)(* LATCHING DEFINITIONS GO BELOW *)(*)DEFINE_LATCHING(*)(* MUTUALLY EXCLUSIVE DEFINITIONS GO BELOW *)(*)DEFINE_MUTUALLY_EXCLUSIVE(*)(* SUBROUTINE/FUNCTION DEFINITIONS GO BELOW *)(*)(* EXAMPLE: DEFINE_FUNCTION () *)(* EXAMPLE: DEFINE_CALL () *)DEFINE_FUNCTION EIBSet(DEV vdvEIB, INTEGER nAmxNr, LONG lValue) SEND_COMMAND vdvEIB,SET=, ITOA(nAmxNr), :, ITOA(lValue)DEFINE_FUNCTION EIBGet(DEV vdvEIB, INTEGER nAmxNr) SEND_COMMAND vdvEIB,GET=, ITOA(nAmxNr)DEFINE_FUNCTION EIBAdd (DEV vdvEIB, INTEGER nNr, CHAR sTyp, CHAR sGrpAdr, CHAR sFlags)/ SEND_COMMAND vdvEIB,ADD=, ITOA(nNr), :, sTyp, :, sGrpAdr,:, sFlags/DEFINE_CALL EIB FEEDBACK FOR(KNX_LOOP=1;KNX_LOOP14;KNX_LOOP+) EIBGet(dvKNX,KNX_LOOP) (*)(* STARTUP CODE GOES BELOW *)(*)DEFINE_START(*)(* THE EVENTS GO BELOW *)(*)DEFINE_EVENTDATA_EVENTTP84 ONLINE: CALL EIB FEEDBACK DATA_EVENTdvKNX ONLINE:/添加地址 EIBAdd(dvKNX,1,Switch,0/0/1,)/开关地址,类型EIBAdd(dvKNX,11,DIM4,0/0/3,)/加减调光地址,类型DIM4EIBAdd(dvKNX,12,Switch,0/0/2,)/调光开关地址EIBAdd(dvKNX,13,1BYTE,0/0/4,)/调光地址,类型1Byte/EIBAdd(dvKNX,14,Switch,0/0/12)/调光开关地址/EIBAdd(dvKNX,11,Dim4,0/0/3)/调光地址,类型4Bit/EIBAdd(dvKNX,12,Dim4,0/0/2)/调光地址,类型4BitCALL EIB FEEDBACK STRING: IF(FIND_STRING(DATA.TEXT,SET,1) OR FIND_STRING(DATA.TEXT,VAL,1) KNX_STR=DATA.TEXT KNX_STR_ID_STR=REMOVE_STRING(KNX_STR,:,1) KNX_STR_ID=ATOI(RIGHT_STRING(KNX_STR_ID_STR,LENGTH_STRING(KNX_STR_ID_STR)-4) KNX_STR_VALUE_STR=KNX_STR KNX_STR_VALUE=ATOI(KNX_STR_VALUE_STR)/以上程序分析出KNX网关返回的地址及状态值 SWITCH(KNX_STR_ID)/如下程序通过度析已经得到的值来做相应按钮的反馈 CASE 1:TP,LIGHT_1_ON_B=KNX_STR_VALUE TP,LIGHT_1_OFF_B=!KNX_STR_VALUE/开关的反馈写法CASE 11:TP,LIGHT_1_UP_B=(KNX_STR_VALUE=9) TP,LIGHT_1_DOWN_B=(KNX_STR_VALUE=1)/加减调光的反馈CASE 12:TP,3=KNX_STR_VALUE TP,4=!KNX_STR_VALUE/开关的反馈写法CASE 13:SEND_LEVEL TP,1,KNX_STR_VALUE/赋值调光的反馈写法 BUTTON_EVENTTP,LIGHT_1_ON_B/开关量 开 PUSH: EIBSet(dvKNX,1,1) BUTTON_EVENTTP,LIGHT_1_OFF_B/开关量 关 PUSH: EIBSet(dvKNX,1,0) LEVEL_EVENTTP,2/赋值调光2 SEND_LEVEL dvKNX,13,LEVEL.VALUEBUTTON_EVENTTP,3/调光开关 开 PUSH: EIBSet(dvKNX,12,1) BUTTON_EVENTTP,4/调光开关 关 PUSH: EIBSet(dvKNX,12,0) BUTTON_EVENTTP,LIGHT_1_UP_B/加减调光 + PUSH: EIBSet(dvKNX,11,9) RELEASE: EIBSet(dvKNX,11,8) BUTTON_EVENTTP,LIGHT_1_DOWN_B/加减调光 - PUSH: EIBSet(dvKNX,11,1) RELEASE: EIBSet(dvKNX,11,0) (*使用AMX进行场景编写,语句也许比较多*)BUTTON_EVENTTP,MODE_1_B/全开模式 PUSH: EIBSet(dvKNX,1,1)/打开灯光SEND_LEVEL TP,2,255/调节灯光至最亮 BUTTON_EVENTTP,MODE_2_B/全关模式 PUSH: EIBSet(dvKNX,1,0)/关闭灯光SEND_LEVEL TP,2,0/调节灯光至最暗 (*)(* THE ACTUAL PROGRAM GOES BELOW *)(*)DEFINE_PROGRAM(*)(* END OF PROGRAM *)(* DO NOT PUT ANY CODE BELOW THIS COMMENT *)(*)
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!