|
类型 |
系统指令 |
|
描述 |
当BASIC程序运行出错的时候,输出口自动打开,并且把错误信息写到对应的MODBUS寄存器,输出口状态还原时BASIC程序会自动重新运行。
寄存器长度至少32个字节。 |
|
语法 |
ERROR_SET(输出口,modbus寄存器地址[,errsubname]) errsubname:设置一个SUB过程进行临时处理,语法错误停止时此函数自动被调用,此过程不要使用WAIT等可能阻塞的指令,而且必须很精简。此过程里面再出现语法错误不会再被处理。 |
|
适用控制器 |
通用 |
|
例子 |
ERROR_SET(1,200,error_deal) MOV(30) '拼写错误,此时运行错误,输出口1打开,并在寄存器记录错误信息 'Modbus_string(200,32) ="sample_move.bas,6,e2043" END
SUB error_deal() '报错时调用函数 ?"进入错误处理sub" '打印信息 '以下编写需要的功能程序 END SUB
可以在线命令栏输入?MODBUS_STRING(200,32)查看错误信息: MODBUS_STRING(200,32) ="sample_move.bas,6,e2043" sample_move.bas:表示文件名 6:表示当前出现错误的行号 e2043:表示错误码 |