SCADA|KingSCADA通过自定义函数实现JSON字符串的拼接
lol投注网址入口
lol投注网址入口

新闻动态

SCADA|KingSCADA通过自定义函数实现JSON字符串的拼接

发布日期:2025-05-20 23:50    点击次数:177

哈喽,你好啊,我是雷工!

随着计算机的发展,工控SCADA与MES等系统的对接要求越来越多。

在KingSCADA中对RESTful接口的调用中,

也会使用到JSON字符串的拼接,

最近一个项目,也有相关需求。

得需要KingSCADA根据接口规范的要求,拼接JSON字符串,

然后再生成JSON文件,给文件交互系统;

本节记录KingSCADA中实现JSON字符串的拼接方法,

以下为实 现 笔记。

01 实现功能

该笔记实现,通过自定义函数,拼接JSON字符串;

示例通过按钮触发脚本,脚本实现拼接JSON,并显示在输入框内;

02 效果演示

03 实现步骤

3.1、自定义函数

首先创建一个自定义函数,命名为AddQuotation,

用来给字符串的两侧分别添加双引号。

①创建步骤

【脚本】-->【自定义脚本】-->【自定义函数】-->【新建】

②编写脚本

返回类型选择:string;

名称框内填入名称及输入类型:AddQuotation(string input);

脚本内容:

string outstr= StrChar(34)+input+StrChar(34);return outstr;

3.2、组态界面

新建一个界面,在界面中添加一个按钮,用于触发拼接脚本;

添加一个文本框,用于显示拼接的字符串。

3.3、拼接脚本

脚本内容如下:

string obj1=AddQuotation("name")+":"+AddQuotation("雷工笔记")+","+StrChar(13);obj1+=AddQuotation("电流")+":"+AddQuotation("100.9A")+","+StrChar(13);obj1+=AddQuotation("温度")+":"+AddQuotation("406.9℃")+","+StrChar(13);obj1+=AddQuotation("压力")+":"+AddQuotation("6.9Pa")+","+StrChar(13);obj1+=AddQuotation("真空度")+":"+AddQuotation("1.8E+7Pa")+","+StrChar(13);obj1+=AddQuotation("操作员")+":"+AddQuotation("雷工")+","+StrChar(13);obj1+=AddQuotation("编号")+":"+AddQuotation("1102")+StrChar(13);obj1="{"+obj1+"}";UITextBox1.Text=obj1;

04 后记

以上为实现JSON字符串拼接的过程,

实际项目中肯定会比较复杂,

要拼接的内容大概率不是固定的,

或许要根据查询结果,

使用循环,自动,灵活的进行拼接成JSON字符串,

再用生成JSON文件的函数生成JSON文件。

但再复杂都是基于基础的自定义函数。

要想程序自动拼接的基础是你先可以手搓拼接。

今天分享先到这里,

欢迎点赞,转发,留言,谢谢。