说明:该HMI屏,是通过ModbusTCP协议接入;
下面的示例主要是采集百纳纺织机,地址码是255
示例代码
[{"id":"c20c4edcef04b6fb","type":"modbus-getter","z":"d98cdac76eb3b270","name":"8组1号-192.168.0.148","showStatusActivities":false,"showErrors":false,"showWarnings":true,"logIOActivities":false,"unitid":"255","dataType":"HoldingRegister","adr":"0","quantity":"70","server":"0792d37ba508dc1e","useIOFile":false,"ioFile":"","useIOForPayload":false,"emptyMsgOnFail":false,"keepMsgProperties":false,"delayOnStart":false,"startDelayTime":"","x":360,"y":260,"wires":[["af502b839348599d"],[]]},{"id":"f56b972a8fbc2a85","type":"inject","z":"d98cdac76eb3b270","name":"","props":[{"p":"payload"},{"p":"topic","vt":"str"}],"repeat":"5","crontab":"","once":true,"onceDelay":"3","topic":"","payload":"","payloadType":"date","x":180,"y":260,"wires":[["c20c4edcef04b6fb"]]},{"id":"b84ae32ab198d32a","type":"debug","z":"d98cdac76eb3b270","name":"debug 10","active":false,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","statusVal":"","statusType":"auto","x":760,"y":260,"wires":[]},{"id":"af502b839348599d","type":"function","z":"d98cdac76eb3b270","name":"data process","func":"var array = msg.payload;nn//下面的数据点,是百纳纺织机;根据您的数据点,进行变更nvar jsonObj = {n "speed": array[2],n "efficiency": array[3]/10,n "express_time": array[4],n "alarm_time": array[5],n "pilot_lamp": array[7],nn "on_duty_output": array[9]/100,n "daily_production": array[11]/100,n "warping_length": array[13]/10,n "remaining_length": array[15]/10,n "deplane_step_setting": array[17],n "now_step": array[19],nn "select_date": array[38],nn "date_high_position": array[40],n "date_low_position": array[41],n "classA_speed": array[42],n "classA_efficiency": array[43],nn "classA_express_time": array[44],n "classA_monitor_time": array[45],n "classA_cracked_ends_num": array[46],n "classA_cracked_ends_time": array[47],n n "classA_H1_stop_num": array[48],n "classA_H1_stop_time": array[49],n "classA_H2_stop_num": array[50],n "classA_H2_stop_time": array[51],n "classA_other_stop_num": array[52],n "classA_other_stop_time": array[53]n}nmsg.payload = jsonObj;nnreturn msg;nn","outputs":1,"timeout":0,"noerr":0,"initialize":"","finalize":"","libs":[],"x":570,"y":260,"wires":[["b84ae32ab198d32a"]]},{"id":"2d761d252049fd5f","type":"comment","z":"d98cdac76eb3b270","name":"昆仑通态MCGS组态屏ModbusTCP采集","info":"","x":250,"y":160,"wires":[]},{"id":"1a0eeb63e064865c","type":"comment","z":"d98cdac76eb3b270","name":"MCGS组态屏,地址码255,使用的时候注意修改对应的IP地址","info":"","x":320,"y":220,"wires":[]},{"id":"0792d37ba508dc1e","type":"modbus-client","name":"","clienttype":"tcp","bufferCommands":true,"stateLogEnabled":false,"queueLogEnabled":false,"failureLogEnabled":true,"tcpHost":"192.168.0.148","tcpPort":"502","tcpType":"DEFAULT","serialPort":"/dev/ttyUSB","serialType":"RTU-BUFFERD","serialBaudrate":"9600","serialDatabits":"8","serialStopbits":"1","serialParity":"none","serialConnectionDelay":"100","serialAsciiResponseStartDelimiter":"0x3A","unit_id":"255","commandDelay":"1","clientTimeout":"1000","reconnectOnTimeout":true,"reconnectTimeout":"2000","parallelUnitIdsAllowed":true,"showErrors":false,"showWarnings":true,"showLogs":true}]