西門子博圖 ProgramAlarm使用方法
1.HMI設置

報警視圖上全都勾選就行了。
2.指令管腳介紹

管腳描述:
Sig:?該管腳為true?時就會顯示報警,管腳為false?時就會報警小時在HMI上
SD1..SD10 :是根據(jù)規(guī)定的規(guī)則進行配置,例如可以設置為wstring?可以設置成dint
具體根據(jù)想要的報警類型進行設置
3.規(guī)則介紹
1.@1%6d@????
幫助文件描述:相關值?1 (SD_1)?的值將顯示為一個十進制數(shù)(最多?6?位數(shù))。
理解: 前后兩個@是固定形式 ,1%表示SD_1的連鎖,6?表示位數(shù),d?表示double
所以表示為SD_1參數(shù)的數(shù)值(最大為6位數(shù))
2.@2%6f@
幫助文件描述:例如,相關值?2 (SD_2)?的值“5.4”將顯示為一個定點數(shù)“5.4”(三個前置空格)。
理解:前后兩個@是固定形式 ,2%表示SD_2的連鎖,?6?表示位數(shù),?f?表示float
3.@10%t#Textbib1@
幫助文件描述:相關值?10 (SD_10)?顯示時帶有“Textbib1”文本庫中待插入的文本信息。
理解:前后兩個@是固定形式 ,10%表示SD_10, t表示文本庫的連鎖,#Textbib1?對應的文本庫名稱
4.格式和輸出值示例:
值?= 255??????????格式?= %5X??????????????????輸出?=“16#000FF”?
個人理解:X是DEX?也就是16進制的縮寫,5代表五位,所以轉出輸出結果為上述
值?= 123??????????格式?= %5u???????????????????輸出?=“ 123”
個人理解:u是unshaort ,無符號的縮寫,5代表啥不知道,所以轉出輸出結果為上圖
值?= -200?????????格式?= %4d???????????????????輸出?=“-200”
個人理解:d是double ,無符號的縮寫,4代表啥不知道,所以轉出輸出結果為上圖
值?= 19????????????格式?= %8b???????????????????輸出?=“2#00010011”
個人理解:b是bit?二進制的縮寫?,8是8位,所以轉出輸出結果為上圖
值?= 1234.567?????????????格式?= %8.3??????????????????輸出?=“1234.567”;即,即使僅包含?7?位數(shù),也不輸出空字符。
5.的自定義指令
Application info for Equipment module @1%s@, @2%t#MTplPlc_msgTemplate@, state @3%4X@, substate @4%4X@, Technical module with first error @5%s@)
Application info for Equipment module是固定文本
@1%s@???代表sd_1的文本
@2%t#MTplPlc_msgTemplate@????代表連鎖MTplPlc_msgTemplate文本列表
@3%4X@???代表4位16進制數(shù)字
@4%4X@?????代表4位16進制數(shù)字
@5%s@)?????代表?SD_5的文本
6.如何編輯報警

1.方法一:
直接在程序塊中進行編輯,直接點擊programalarm?指令的屬性就行了
2.方法二
在PLC監(jiān)控和報警中統(tǒng)一編輯

7.如何創(chuàng)建PLC文本列表
報警文本不僅可以自定義string?報警還可以連鎖報警文本列表
可以根據(jù)需求自定義文本列表

8.如何連鎖PLC文本列表
在報警文本中連鎖自定義文本列表
在報警中右擊,可以選擇連鎖文本列表,具體應用看自己需求
例如插入一個固定的文本列表,然后文本列表條目可以配置

9.關于在引用文本列表時報警顯示,但是不影響使用的問題
變量的數(shù)值連鎖類型更改為uint即可

