<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>ISM 组态软件 - 应用脚本</title>
    <link>https://ismctl.com/q/forum-8-1.html</link>
    <description>Latest 20 threads of 应用脚本</description>
    <copyright>Copyright(C) ISM 组态软件</copyright>
    <generator>Discuz! Board by Comsenz Inc.</generator>
    <lastBuildDate>Mon, 24 Aug 2026 04:06:42 +0000</lastBuildDate>
    <ttl>60</ttl>
    <image>
      <url>https://ismctl.com/q/static/image/common/logo_88_31.gif</url>
      <title>ISM 组态软件</title>
      <link>https://ismctl.com/q/</link>
    </image>
    <item>
      <title>Superstar is Madden 27\'s player-focused career experience</title>
      <link>https://ismctl.com/q/thread-182-1-1.html</link>
      <description><![CDATA[EA Sports Madden 27 officially launched worldwide on Thursday, Aug. 13, marking the return of the annual NFL gaming franchise. With Mut 27 coins football season approaching, millions of players are diving back into the gridiron. But does this year\'s  ...]]></description>
      <category>应用脚本</category>
      <author>livkjrst7s</author>
      <pubDate>Tue, 18 Aug 2026 09:09:55 +0000</pubDate>
    </item>
    <item>
      <title>用虚拟机创建websocket服务 通过HTML展示数据</title>
      <link>https://ismctl.com/q/thread-140-1-1.html</link>
      <description><![CDATA[用法和上一个使用http的一样 可以参考 这里只贴出代码 使用websocket协议进行通信
后端
var websocket = import(\&quot;websocket\&quot;)
var http = import(\&quot;net/http\&quot;)
var json = import(\&quot;encoding/json\&quot;)
var time = import(\&quot;time\&quot;)
var fmt = import(\&quot;fmt\&quot;)

// 跨域检查函数
 ...]]></description>
      <category>应用脚本</category>
      <author>IP不卡</author>
      <pubDate>Fri, 02 Jan 2026 14:03:51 +0000</pubDate>
    </item>
    <item>
      <title>海康摄像头web登录算法实现</title>
      <link>https://ismctl.com/q/thread-139-1-1.html</link>
      <description><![CDATA[通过脚本或者虚拟机实现海康摄像头的登录 拿到登录的sessionID后 就可以为所欲为啦 比如云台控制 调用预置位 获取IO状态等 不一定适用所有型号摄像机 该脚本在DS-2DF7230IW测试可用 其他型号的登录的过程可以自己抓包研究

var fmt= import(\&quot;fmt\&quot;)
var sha256 = import( ...]]></description>
      <category>应用脚本</category>
      <author>IP不卡</author>
      <pubDate>Wed, 31 Dec 2025 16:32:55 +0000</pubDate>
    </item>
    <item>
      <title>用虚拟机构建api通过HTML展示数据</title>
      <link>https://ismctl.com/q/thread-138-1-1.html</link>
      <description><![CDATA[食用方法：
1在数据接口-&gt;数据模板里添加HTML展示，将HTML代码粘贴，修改api地址、数据刷新时间、样式布局等
2数据接口-&gt;接口管理添加接口 接口类型为api服务 数据类型为HTML 选择刚刚添加的模板 填写你想要的展示地址
3后端构建 将代码保存为go文件 放于ism程序的sys_s ...]]></description>
      <category>应用脚本</category>
      <author>IP不卡</author>
      <pubDate>Tue, 30 Dec 2025 03:09:01 +0000</pubDate>
    </item>
    <item>
      <title>文件写入</title>
      <link>https://ismctl.com/q/thread-133-1-1.html</link>
      <description><![CDATA[我记得我以前都写过这东西
var ioutil = import(\&quot;io/ioutil\&quot;)
filePath=\&quot;test.txt\&quot;
content = make([]byte,100)
content =\&quot;这是测试信息\&quot;
 dd= ioutil.WriteFile(filePath, content,0644)
return dd]]></description>
      <category>应用脚本</category>
      <author>假行僧</author>
      <pubDate>Tue, 18 Nov 2025 02:44:48 +0000</pubDate>
    </item>
    <item>
      <title>innosetup软件打包自己的安装包</title>
      <link>https://ismctl.com/q/thread-108-1-1.html</link>
      <description><![CDATA[1.下载 innosetup v6.2.0.exe安装包

2.到群公告里面下载打包脚本

3.修改脚本里面的安装路径和名称等信息


4.下载安装说明和语言包
这个语言Chinese放到安装目录下面的Languages]]></description>
      <category>应用脚本</category>
      <author>假行僧</author>
      <pubDate>Wed, 13 Aug 2025 03:16:37 +0000</pubDate>
    </item>
    <item>
      <title>log包使用</title>
      <link>https://ismctl.com/q/thread-91-1-1.html</link>
      <description><![CDATA[日志输出]]></description>
      <category>应用脚本</category>
      <author>IP不卡</author>
      <pubDate>Sun, 25 May 2025 10:15:46 +0000</pubDate>
    </item>
    <item>
      <title>数据整点存储虚拟机程序</title>
      <link>https://ismctl.com/q/thread-90-1-1.html</link>
      <description><![CDATA[var fmt = import(\&quot;fmt\&quot;)
var time = import(\&quot;time\&quot;)


for{
now = time.Now()
//nexttime = now.Truncate(1 *time.Minute).Add(1 * time.Minute)  //分钟
nexttime = now.Truncate(30 *time.Second).Add(30 * time.Second)   //秒
timediff = nexttime.Sub(now)
t]]></description>
      <category>应用脚本</category>
      <author>IP不卡</author>
      <pubDate>Mon, 19 May 2025 12:16:52 +0000</pubDate>
    </item>
    <item>
      <title>html模版解析脚本</title>
      <link>https://ismctl.com/q/thread-53-1-1.html</link>
      <description><![CDATA[var template = import(\&quot;html/template\&quot;)
var bytes = import(\&quot;bytes\&quot;)
var io = import(\&quot;io\&quot;)
var os = import(\&quot;os\&quot;)
 // 定义模板字符串
tmplStr = `{{.Title}}{{.Content}}`

// 解析模板
tmpl, err = template.New(\&quot;page\&quot;).Parse(tmplStr)
if err != nil {
  Pr]]></description>
      <category>应用脚本</category>
      <author>假行僧</author>
      <pubDate>Thu, 24 Apr 2025 02:16:16 +0000</pubDate>
    </item>
    <item>
      <title>计时器</title>
      <link>https://ismctl.com/q/thread-51-1-1.html</link>
      <description><![CDATA[/*
此脚本实现一个记录设备运行时间功能
*/

var fmt = import(\&quot;fmt\&quot;)
var time = import(\&quot;time\&quot;)

start = GetDeviceData(\&quot;vm1-&gt;status\&quot;)//启动标志
layout = \&quot;15:04:05\&quot;
now = time.Now()
now1 = now.Format(layout)
if start == 1 {
]]></description>
      <category>应用脚本</category>
      <author>IP不卡</author>
      <pubDate>Tue, 01 Apr 2025 05:35:58 +0000</pubDate>
    </item>
    <item>
      <title>上升沿计数</title>
      <link>https://ismctl.com/q/thread-50-1-1.html</link>
      <description><![CDATA[var fmt = import(\&quot;fmt\&quot;)
a = GetDeviceData(\&quot;8路继电器-&gt;register0\&quot;)
b = GetDeviceData(\&quot;test-&gt;test1\&quot;)
c = GetDeviceData(\&quot;test-&gt;test2\&quot;)
if a ==1 {
]]></description>
      <category>应用脚本</category>
      <author>IP不卡</author>
<enclosure url="https://ismctl.com/q/data/attachment/forum/b =1
" length="" type="image/jpeg" />      <pubDate>Fri, 28 Mar 2025 09:26:22 +0000</pubDate>
    </item>
    <item>
      <title>处理json</title>
      <link>https://ismctl.com/q/thread-49-1-1.html</link>
      <description><![CDATA[//API服务，获取请求的参数
var time = import(\&quot;time\&quot;)
var fmt = import(\&quot;fmt\&quot;)
var http = import(\&quot;net/http\&quot;)
var json = import(\&quot;encoding/json\&quot;)
var io =  import(\&quot;io\&quot;)
var ioutil =  import(\&quot;io/ioutil\&quot;)
var bytes = import(\&quot;bytes\&quot;)
var strings = imp]]></description>
      <category>应用脚本</category>
      <author>IP不卡</author>
      <pubDate>Fri, 28 Mar 2025 09:24:54 +0000</pubDate>
    </item>
    <item>
      <title>通过脚本启停设备</title>
      <link>https://ismctl.com/q/thread-46-1-1.html</link>
      <description><![CDATA[/*
此脚本实现通过脚本启停设备，在rc19版本测试成功，其他版本未测
*/
var fmt= import(\&quot;fmt\&quot;)
var strings = import(\&quot;strings\&quot;)
var io = import(\&quot;io/ioutil\&quot;)
var http = import(\&quot;net/http\&quot;)
var time = import(\&quot;time\&quot;)
var regexp = import(\&quot;regexp\&quot;)

func ismlogi ...]]></description>
      <category>应用脚本</category>
      <author>假行僧</author>
      <pubDate>Thu, 20 Mar 2025 08:49:44 +0000</pubDate>
    </item>
    <item>
      <title>modbus rtu服务器 串口模式</title>
      <link>https://ismctl.com/q/thread-40-1-1.html</link>
      <description><![CDATA[var modbus = import(\&quot;modbus\&quot;)
var fmt = import(\&quot;fmt\&quot;)
var binary = import(\&quot;encoding/binary\&quot;)
var time = import(\&quot;time\&quot;)


size = 200


discretes  =  make([]bool,size)
holdingRegisters=  make([]int64,size)
ReadCoilsForSignalingBuffer = ma]]></description>
      <category>应用脚本</category>
      <author>假行僧</author>
      <pubDate>Tue, 17 Dec 2024 00:42:43 +0000</pubDate>
    </item>
    <item>
      <title>HTML5插件毛玻璃特效</title>
      <link>https://ismctl.com/q/thread-39-1-1.html</link>
      <description><![CDATA[响应式毛玻璃效果  
  
    body, html {  
        height: 100%;  
        margin: 0;  
        justify-content: center;  
        align-items: center;  
    }  

    .blurred-background {  
        width: 100%; /* 使用百分比使宽度响应式 ...]]></description>
      <category>应用脚本</category>
      <author>yemoerror</author>
      <pubDate>Thu, 05 Dec 2024 03:01:54 +0000</pubDate>
    </item>
    <item>
      <title>获取服务器时间脚本</title>
      <link>https://ismctl.com/q/thread-38-1-1.html</link>
      <description><![CDATA[var fmt = import(\&quot;fmt\&quot;) 
var time = import(\&quot;time\&quot;)
SetDeviceData(\&quot;设备名-&gt;F年\&quot;,fmt.Sprintf(\&quot;%d\&quot;,time.Now().Year()))
SetDeviceData(\&quot;设备名-&gt;F月\&quot;,fmt.Sprintf(\&quot;%d\&quot;,time.Now().Month()))
SetDeviceData(\&quot;设备名-&gt;F日\&quot;,fmt.Sprintf(\&quot;%d\&quot;,time.Now().Day()))
]]></description>
      <category>应用脚本</category>
      <author>yemoerror</author>
      <pubDate>Thu, 05 Dec 2024 03:00:14 +0000</pubDate>
    </item>
    <item>
      <title>获取设备数据脚本</title>
      <link>https://ismctl.com/q/thread-33-1-1.html</link>
      <description><![CDATA[data1 = GetDeviceData(\&quot;设备1-&gt;数据1\&quot;)

data2 = GetDeviceData(\&quot;设备1-&gt;数据2\&quot;)

data3 = GetDeviceData(\&quot;设备1-&gt;数据3\&quot;)

if ((data1 !=nil)&amp;&amp;(data1==1))||((data2 !=nil)&amp;&amp;(data2==1))||((data3 !=nil)&amp;&amp;(data3==1)){
       //条件满足后，设置另一个设备的数据5 ...]]></description>
      <category>应用脚本</category>
      <author>假行僧</author>
      <pubDate>Mon, 04 Nov 2024 00:45:01 +0000</pubDate>
    </item>
    <item>
      <title>ISM http API 客服端，用于获取外部接口数据</title>
      <link>https://ismctl.com/q/thread-3-1-1.html</link>
      <description><![CDATA[var time = import(\&quot;time\&quot;)
var fmt = import(\&quot;fmt\&quot;)
var http = import(\&quot;net/http\&quot;)
var json = import(\&quot;encoding/json\&quot;)
var io =  import(\&quot;io\&quot;)
var ioutil =  import(\&quot;io/ioutil\&quot;)
var bytes =  import(\&quot;bytes\&quot;)


for{
  ResponseData = map[st]]></description>
      <category>应用脚本</category>
      <author>假行僧</author>
      <pubDate>Fri, 09 Aug 2024 00:55:43 +0000</pubDate>
    </item>
    <item>
      <title>ISM API接口，用于对外提供数据</title>
      <link>https://ismctl.com/q/thread-2-1-1.html</link>
      <description><![CDATA[var time = import(\&quot;time\&quot;)
var fmt = import(\&quot;fmt\&quot;)
var http = import(\&quot;net/http\&quot;)
var json = import(\&quot;encoding/json\&quot;)
var io =  import(\&quot;io\&quot;)
var ioutil =  import(\&quot;io/ioutil\&quot;)

//跨域开启，此段不需要修改
func openky(w){
    w.Header().Set(\&quot;Content-T]]></description>
      <category>应用脚本</category>
      <author>假行僧</author>
      <pubDate>Fri, 09 Aug 2024 00:54:13 +0000</pubDate>
    </item>
  </channel>
</rss>