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

boyanx6天前技术教程3

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

随着计算机的发展,工控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文件。

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

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

今天分享先到这里,

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

2025-04-28

四川·绵阳

相关文章

delphi 字符串基本操作笔记(delphi字符串转数字)

#头条创作挑战赛#在Delphi中,字符操作可以使用标准的字符串函数和运算符。以下是一些常见的字符操作。示例如下:字符串连接:var str1, str2, str3: string; be...

Go语言实战案例-模拟登录验证(用户名密码)

在《Go语言100个实战案例》中 案例9:模拟登录验证(用户名密码) 的完整内容,旨在帮助初学者理解如何实现用户身份验证,掌握字符串处理和条件判断的运用。案例9:模拟登录验证(用户名密码) 安全性与交...