前端开发入门到精通的在线学习网站

网站首页 > 资源文章 正文

InTouch自定义函数带参数应用(intouch数据改变脚本)

qiguaw 2024-10-04 01:48:33 资源文章 17 ℃ 0 评论

开发上位机,往往需要传递参数给一个函数,该函数执行一些功能,然后反馈执行的结果,该函数可反复调用,大大提高程序开发效率和减少冗余代码。

例如一:

新建一个函数

函数名为:SQLConnectionZY

该函数有个返回值Error,如果为0则代表连接成功,否则连接失败。

调用如下:

DIM Error AS INTEGER;
Error=CALL SQLConnectionZY( );
IF Error == 0  THEN
    //需处理的代码
ELSE 
    Error_SQL=Error;
ENDIF;
SQLDisconnect( ConnectionId );

此处增加了IF判断是否连接成功,如果成功则继续,否则报错,报错后不执行数据库的任何操作。

例如二:

新建一个函数

函数名为:ErrorInsertZY

该函数有2个参数,一个是整形参数一个是消息参数。

DIM ErrorCode_Message AS MESSAGE;
ErrorCode_Message = Text (ErrorCodeZY, "#");
SQLSetStatement(ConnectionId, "INSERT INTO Error (ErrorCode,ErrorDescribe,DataFlag) "); 
SQLAppendStatement( ConnectionId," VALUES ('"+ErrorCode_Message+"','"+ErrorDescribeZY+"',0)");
SQLExecute( ConnectionId, "", 0 );

调用如下:

Errorcode=1111;
ErrorDec="异常,请检查!";
CALL ErrorInsertZY( Errorcode, ErrorDec);

此处传递Errorcode和ErrorDec参数给ErrorInsertZY函数,完成故障数据的插入。

博途工控人微信群:

博途SCL微信群:


博途顶级俱乐部微信群


PLC工业自动化精英1群


PLC工业自动化精英2群


PLC工业自动化精英3群




Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表