PGM400接口测试
端口选择:
COM1
COM2
COM3
COM4
COM5
COM6
RS485-1
RS485-2
发送命令:
LED开
LED关
LED全开
LED全关
1、串口测试
2、继电器
RELAY1
备注:长按按钮继电器打开,松开为关闭
端口选择:
RELAY2
RELAY3
RELAY4
3、红外摇控
端口选择:
IR-TX1
IR-TX2
IR-TX3
IR-TX4
F1
F2
F3
F4
发送红外:
4、DC12V
打开
控制输出:
关闭
5、状态显示
I/O状态:
1
2
3
4
备注:灰色为开路,绿色为短路
返回主页
提交状态
回复状态
学习测试
var uart = 1; var irtx = 1; var led = 0; var infoVar = 0; //对外扩展接口 wapp.com_send = function(uart, cmd){ wa_set_text(1060, ' ' ); if(uart <= 6){ wa_submit_rs232(uart, 500, cmd, function(obj){ wa_set_text(1060, 'COM' + uart + ' Rxdata -> ' + obj.rx_str); }); }else{ wa_submit_rs485(uart-6, 500, cmd, function(obj){ wa_set_text(1060, 'RS485-' + (uart-6) + ' Rxdata -> ' + obj.rx_str); }); } } //主机状态定时器方法 function host_task(){ wa_info(infoVar, function(obj){ infoVar = obj.head.info_var; //记录数据版本 var gpin = $.parseJSON(obj.head.gpin); //获取gpin数组,[0, 0, 0, 0] for(var i=0; i<4; i++){ wa_set_css(1049+i, "background-color", (gpin[i]==1) ? "#3DAD88" : "#666666"); //console.log("gpin " + i + " --> " + gpin[i]); } }); setTimeout(host_task, 1000); //1S循环调用 } //启动定时器 setTimeout(host_task, 1000);
wa_data_write("pgm400_com", "1");
wa_data_write("pgm400_com", "2");
wa_data_write("pgm400_com", "3");
wa_data_write("pgm400_com", "4");
wa_data_write("pgm400_com", "5");
wa_data_write("pgm400_com", "6");
wa_data_write("pgm400_com", "7");
wa_data_write("pgm400_com", "8");
var led = 1; var uart = wa_data_read("pgm400_com"); var cmd = 'LED:'+uart+','+led+'.'; wapp.com_send(uart, cmd);
var led = 0; var uart = wa_data_read("pgm400_com"); var cmd = 'LED:'+uart+','+led+'.'; wapp.com_send(uart, cmd);
var cmd = '@LED:1.'; var uart = wa_data_read("pgm400_com"); wapp.com_send(uart, cmd);
var cmd = '@LED:0.'; var uart = wa_data_read("pgm400_com"); wapp.com_send(uart, cmd);
wa_data_write("pgm400_irtx", "1");
wa_data_write("pgm400_irtx", "2");
wa_data_write("pgm400_irtx", "3");
wa_data_write("pgm400_irtx", "4");
var irtx = wa_data_read("pgm400_irtx"); wa_ir(irtx, "885AC21166112F023F022A029C0668027206680280067C023802480206027D020602");
var irtx = wa_data_read("pgm400_irtx"); wa_ir(irtx, "885AC21166112F023F022A029C0668027206680280067C023802480206027D020602");
var irtx = wa_data_read("pgm400_irtx"); wa_ir(irtx, "885AC21166112F023F022A029C0668027206680280067C023802480206027D020602");
var irtx = wa_data_read("pgm400_irtx"); wa_ir(irtx, "885AC21166112F023F022A029C0668027206680280067C023802480206027D020602");
alert('30秒内摇控器对着前面板按,LED停止闪烁代码学习成功,没有停止代表失败');