愛招飛幫助手冊 愛招飛幫助手冊
  • FastERP-1
  • Smart
  • PinToo
  • FastWeb
  • FastERP-2 企業管理系統 (opens new window)
  • 印染業ERP (opens new window)
  • 工廠終端機 (opens new window)
  • TARS
  • MARS
  • TaskRunner
  • Flying
  • FastDesk
  • HiDesk
  • HiNAT
  • FastBPM
  • 設備故障診斷 (opens new window)
  • 設備最佳運轉效益 (opens new window)
  • 企業智能助手SmeGPT (opens new window)
  • 燈號管理 (opens new window)
  • 戰情室 (opens new window)
  • 能源管理 (opens new window)
  • 人車定位 (opens new window)
  • 戰情指揮系統 (opens new window)
  • FastERP-1
  • FastWeb
  • Smart
  • PinToo
  • Flying
  • TARS
  • 通用功能

    • Report
    • Script
    • Echarts
    • Chart
    • DB Install
  • FastERP-1
  • Smart
  • PinToo
  • FastWeb
  • FastERP-2 企業管理系統 (opens new window)
  • 印染業ERP (opens new window)
  • 工廠終端機 (opens new window)
  • TARS
  • MARS
  • TaskRunner
  • Flying
  • FastDesk
  • HiDesk
  • HiNAT
  • FastBPM
  • 設備故障診斷 (opens new window)
  • 設備最佳運轉效益 (opens new window)
  • 企業智能助手SmeGPT (opens new window)
  • 燈號管理 (opens new window)
  • 戰情室 (opens new window)
  • 能源管理 (opens new window)
  • 人車定位 (opens new window)
  • 戰情指揮系統 (opens new window)
  • FastERP-1
  • FastWeb
  • Smart
  • PinToo
  • Flying
  • TARS
  • 通用功能

    • Report
    • Script
    • Echarts
    • Chart
    • DB Install
  • TaskRunner幫助主頁
  • 學習手冊

    • 安裝配置
    • 快速上手
    • 界面介紹
    • 功能介紹
    • 預設資料
    • RestAPI說明
    • WebSocket說明
    • MQTT說明
    • Python說明
    • 自定程式
      • 1. 建立Cmd批處理程式
      • 2. 建立PowerShell批處理程式
      • 3. 建立JScript程式
      • 4. 建立 MQTT 自定程式
    • 公共單元
    • 工作流
    • 運行衛士
    • 自定報表
    • 自動化作業
    • 控制元件使用
    • 函式程式

  • 開發手冊

目录

自定程式

# TaskRunner 自定程式

  自定程式根據分類可設定為 cmd、powershell(批處理程式) 與 jscript(JScript程式)。其中 MQTT自定程式中只能使用 JScript 程式。

# 1. 建立Cmd批處理程式

  在 自定程式 的界面中,點選 [新建] 按鈕,打開新建程式界面,設定程式名稱與程式語言。注意程式語言需選擇 Cmd,選擇完成後,點選 [儲存] 按鈕。

  選擇建立的自定程式,點選 [設計] 按鈕進入至程式設計器界面。可自行設計批處理語句型別。設定完成後,點選 [儲存] 按鈕,關閉設計器界面。

echo
:結束程式
taskkill /im TARS.exe /f
 :等待1秒
ping 127.0.0.1 -n 1
start "" "C:\Program Files\IsoFace\TARS\TARS.exe"
echo
1
2
3
4
5
6
7

  設定完成後,可使用 RestAPI,WebSocket,MQTT等方式來呼叫。

# 2. 建立PowerShell批處理程式

  在 自定程式 的界面中,點選 [新建] 按鈕,打開新建程式界面,設定程式名稱與程式語言。注意程式語言需選擇 PowerShell,選擇完成後,點選 [儲存] 按鈕。

  選擇建立的自定程式,點選 [設計] 按鈕進入至程式設計器界面。可自行設計批處理語句型別。設定完成後,點選 [儲存] 按鈕,關閉設計器界面。

# 指定目錄位置
$directory = "E:\setup"

# 指定檔名
$filename = "test.txt"

# 指定檔案內容
$content = "hello world"

# 建立完整的檔案路徑
$filePath = Join-Path -Path $directory -ChildPath $filename

# 建立目錄(如果不存在)
if (-not (Test-Path -Path $directory)) {
    New-Item -ItemType Directory -Path $directory
}

# 建立並寫入檔案內容
Set-Content -Path $filePath -Value $content

# 輸出檔案建立成功訊息
Write-Output "檔案已成功建立:$filePath"

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23

  設定完成後,可使用 RestAPI,WebSocket,MQTT等方式來呼叫。

# 3. 建立JScript程式

  在 自定程式 的界面中,點選 [新建] 按鈕,打開新建程式界面,設定程式名稱與程式語言。注意程式語言需選擇 JScript,選擇完成後,點選 [儲存] 按鈕。

  選擇建立的自定程式,點選 [設計] 按鈕進入至程式設計器界面。可自行設計批處理語句型別。設定完成後,點選 [儲存] 按鈕,關閉設計器界面。

//呼叫Chrome瀏覽器打開https://isoface.net/網頁
{
  DoOpenBrowser("chrome.exe","--kiosk https://isoface.net",0);
}
1
2
3
4

  設定完成後,可使用 RestAPI,WebSocket,MQTT等方式來呼叫。

# 4. 建立 MQTT 自定程式

  MQTT 自定程式的寫法與 自定程式相同,不同之處在於 MQTT 自定程式通過監控主題來觸發運行。MQTT 自定程式的名稱就是 MQTT 自定程式監控的主題。當主題中有訊息發佈時,可通過參數 UGTopic (主題名稱) 與 UGPayload (訂閱資訊) 來獲取。

  在 MQTT 自定程式 的界面中,點選 [新建] 按鈕,打開新建程式界面,設定程式名稱與程式語言。選擇完成後,點選 [儲存] 按鈕。

  選擇建立的自定程式,點選 [設計] 按鈕進入至程式設計器界面。可自行設計批處理語句型別。設定完成後,點選 [儲存] 按鈕,關閉設計器界面。

{
  var vJSON,msg;
  msg = UGPayload;
  vJSON = UGCM.ParseJSONValue(iif(msg=="","{\"voice\":\"tts play\"}",msg));
  UGMM.AddLog(UGCM.GetJSONString(vJSON,"voice"));
  UGCM.TTS(UGCM.GetJSONString(vJSON,"voice"));
}
1
2
3
4
5
6
7

  啟動運行后,可向 tts 主題發佈指定格式的字串實現語音播報。

Python說明
公共單元

← Python說明 公共單元→

Copyright © 2021-2025 愛招飛IsoFace | ALL Rights Reserved
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式