![2020年度SIMOTIONST編程說明書中文_第1頁](http://file4.renrendoc.com/view9/M00/3F/02/wKhkGWdBNNiAHnE2AABVX-4k4fA201.jpg)
![2020年度SIMOTIONST編程說明書中文_第2頁](http://file4.renrendoc.com/view9/M00/3F/02/wKhkGWdBNNiAHnE2AABVX-4k4fA2012.jpg)
![2020年度SIMOTIONST編程說明書中文_第3頁](http://file4.renrendoc.com/view9/M00/3F/02/wKhkGWdBNNiAHnE2AABVX-4k4fA2013.jpg)
![2020年度SIMOTIONST編程說明書中文_第4頁](http://file4.renrendoc.com/view9/M00/3F/02/wKhkGWdBNNiAHnE2AABVX-4k4fA2014.jpg)
![2020年度SIMOTIONST編程說明書中文_第5頁](http://file4.renrendoc.com/view9/M00/3F/02/wKhkGWdBNNiAHnE2AABVX-4k4fA2015.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
SIMOTIONST編程說
明書中文
文檔僅供參考
目錄
3.ST基本原理錯(cuò)誤!未定義書簽。
3.1語言描述錯(cuò)誤!未定義書簽。
3.1.1語法圖錯(cuò)誤!未定義書簽。
3.1.2語法圖中的塊錯(cuò)誤!未定義書簽。
3.1.3規(guī)則的意義(語義)錯(cuò)誤!未定義書簽。
3.2基本元素的語言錯(cuò)誤!未定義書簽。
3.2.1ST字符組錯(cuò)誤!未定義書簽。
3.2.2ST中的標(biāo)識(shí)符錯(cuò)誤!未定義書簽。
3.2.2.1標(biāo)識(shí)符的規(guī)則錯(cuò)誤!未定義書簽。
3.2.2.2標(biāo)識(shí)符舉例錯(cuò)誤!未定義書簽。
3.2.3預(yù)留標(biāo)識(shí)符錯(cuò)誤!未定義書簽。
3.2.3.1保護(hù)標(biāo)識(shí)符錯(cuò)誤!未定義書簽。
3.2.4數(shù)字和布爾值錯(cuò)誤!未定義書簽。
3.2.4.1整數(shù)錯(cuò)誤!未定義書簽。
3.2.4.2浮點(diǎn)數(shù)錯(cuò)誤!未定義書簽。
3.2.4.3指數(shù)錯(cuò)誤!未定義書簽。
3.2.4.4布爾值錯(cuò)誤!未定義書簽。
3.2.4,5數(shù)字的數(shù)據(jù)類型錯(cuò)誤!未定義書簽。
3.2.5字符串錯(cuò)誤!未定義書簽。
文檔僅供參考
3.3ST源文件的結(jié)構(gòu)錯(cuò)誤!未定義書簽。
3.3.1語句錯(cuò)誤!未定義書簽。
3.3.2注釋錯(cuò)誤!未定義書簽。
3.4數(shù)據(jù)類型錯(cuò)誤!未定義書簽。
3.4.1基本數(shù)據(jù)類型錯(cuò)誤!未定義書簽。
3.4.1.1基本數(shù)據(jù)類型錯(cuò)誤!未定義書簽。
3.4.1.2基礎(chǔ)數(shù)據(jù)類型的值的范圍限制錯(cuò)誤!未定義書簽。
3.4.1.3普通的數(shù)據(jù)類型錯(cuò)誤!未定義書簽。
3.4.1.4基礎(chǔ)系統(tǒng)數(shù)據(jù)類型錯(cuò)誤!未定義書簽。
3.4.2用戶定義的數(shù)據(jù)類型錯(cuò)誤!未定義書簽。
3.4.2.1用戶定義的數(shù)據(jù)類型錯(cuò)誤!未定義書簽。
3.4.2.2用戶定義的數(shù)據(jù)類型的語法(類型聲明)錯(cuò)誤!
未定義書簽。
3.4.2.3基礎(chǔ)派生或派生的數(shù)據(jù)類型..錯(cuò)誤床定義書簽。
3.4.2.4派生數(shù)據(jù)類型ARRAY錯(cuò)誤味定義書簽。
3.4.2.5派生的數(shù)據(jù)類型一枚舉錯(cuò)誤味定義書簽。
3.4.2.6派生的數(shù)據(jù)類型STRUCT(結(jié)構(gòu))錯(cuò)誤!未定義書
簽。
3.4.3技術(shù)目標(biāo)數(shù)據(jù)類型錯(cuò)誤!未定義書簽。
3.4.3.1技術(shù)目標(biāo)數(shù)據(jù)類型的描述....錯(cuò)誤味定義書簽。
3.4.3.2軸屬性的繼承錯(cuò)誤!未定義書簽。
文檔僅供參考
3.4.3.3技術(shù)目標(biāo)數(shù)據(jù)類型的例子....錯(cuò)誤味定義書簽。
3.4.4系統(tǒng)數(shù)據(jù)類型錯(cuò)誤!未定義書簽。
3.5變量聲明錯(cuò)誤!未定義書簽。
3.5.1變量聲明的語法錯(cuò)誤!未定義書簽。
3.5.2所有變量聲明的概述錯(cuò)誤!未定義書簽。
3.5.3變量或數(shù)據(jù)類型的初始值錯(cuò)誤!未定義書簽。
3.6賦值和表示式錯(cuò)誤!未定義書簽。
3.6.1賦值錯(cuò)誤!未定義書簽。
3.6.1.1賦值的語法圖錯(cuò)誤!未定義書簽。
3.6.1.2基礎(chǔ)數(shù)據(jù)類型的變量的數(shù)值指定錯(cuò)誤!未定義書
簽。
3.6.1.3串基礎(chǔ)數(shù)據(jù)類型的變量數(shù)值指定錯(cuò)誤!未定義書
簽。
3.6.1.4位數(shù)據(jù)類型的變量的數(shù)值指定錯(cuò)誤味定義書簽。
3.6.1.5派生的枚舉數(shù)據(jù)類型的變量的數(shù)值指定錯(cuò)誤!未
定義書簽。
3.6.1.6派生的陣列數(shù)據(jù)類型的變量的數(shù)值指定錯(cuò)誤!未
定義書簽。
3.6.1.7派生的STRUCT數(shù)據(jù)類型的變量數(shù)值指定錯(cuò)誤!
未定義書簽。
3.6.2表示式錯(cuò)誤!未定義書簽。
文檔僅供參考
3.6.2.1表示式結(jié)果錯(cuò)誤!未定義書簽。
3.6.2.2表示式的解釋順序錯(cuò)誤!未定義書簽。
3.6.3運(yùn)算對(duì)象錯(cuò)誤!未定義書簽。
3.6.4算術(shù)表示式錯(cuò)誤!未定義書簽。
3.6.4.1算術(shù)表示式的例子錯(cuò)誤!未定義書簽。
3.6.5關(guān)系表示式錯(cuò)誤!未定義書簽。
3.6.6邏輯表示式和位串行表示式錯(cuò)誤!未定義書簽。
3.6.7運(yùn)算符的優(yōu)先級(jí)錯(cuò)誤!未定義書簽。
3.7控制語句錯(cuò)誤!未定義書簽。
3.7.1IF語句錯(cuò)誤!未定義書簽。
3.7.2CASE語句錯(cuò)誤!未定義書簽。
3.7.3FOR語句錯(cuò)誤!未定義書簽。
3.7.3.1處理FOR語句錯(cuò)誤!未定義書簽。
3.7.3.2FOR語句規(guī)則錯(cuò)誤!未定義書簽。
3.7.3.3FOR語句例子錯(cuò)誤!未定義書簽。
3.7.4WHILE語句錯(cuò)誤!未定義書簽。
3.7.5REPEAT語句錯(cuò)誤!未定義書簽。
3.7.6EXIT語句錯(cuò)誤!未定義書簽。
3.7.7RETURN語句錯(cuò)誤!未定義書簽。
3.7.8WAIFORCONDITION語句錯(cuò)誤!未定義書簽。
文檔僅供參考
3.7.9G0T0語句錯(cuò)誤!未定義書簽。
3.8數(shù)據(jù)類型轉(zhuǎn)換錯(cuò)誤!未定義書簽。
3.8.1基礎(chǔ)數(shù)據(jù)類型轉(zhuǎn)換錯(cuò)誤!未定義書簽。
3.8.1.1隱式數(shù)據(jù)類型轉(zhuǎn)換錯(cuò)誤!未定義書簽。
3.8.1.2顯式數(shù)據(jù)類型轉(zhuǎn)換錯(cuò)誤!未定義書簽。
3.8.2補(bǔ)充的轉(zhuǎn)換錯(cuò)誤!未定義書簽。
4.功能,功能塊和程序錯(cuò)誤!未定義書簽。
4.1創(chuàng)立和調(diào)用功能和功能塊錯(cuò)誤!未定義書簽。
4.1.1定義功能錯(cuò)誤!未定義書簽。
4.1.2定義功能塊錯(cuò)誤!未定義書簽。
4.1.3FC和FB的聲明部分錯(cuò)誤!未定義書簽。
4.1.4FB和FC部分的語句錯(cuò)誤!未定義書簽。
4.1.5功能和功能塊的調(diào)用錯(cuò)誤!未定義書簽。
4.1.5.1參數(shù)轉(zhuǎn)移的原則錯(cuò)誤!未定義書簽。
4.1.5.2轉(zhuǎn)移給輸入?yún)?shù)的參數(shù)錯(cuò)誤!未定義書簽。
4.1.5.3參數(shù)轉(zhuǎn)移給in/out參數(shù)錯(cuò)誤味定義書簽。
4.L5.4參數(shù)轉(zhuǎn)移到輸出參數(shù)(僅對(duì)FB)錯(cuò)誤!未定義書
簽。
4.1.5.5參數(shù)訪問時(shí)間錯(cuò)誤!未定義書簽。
4.1.5.6調(diào)用一個(gè)功能錯(cuò)誤!未定義書簽。
4.L5.7調(diào)用功能塊(實(shí)例調(diào)用)....錯(cuò)誤!未定義書簽。
文檔僅供參考
4.1.5.8在FB外訪問FB輸出參數(shù)...錯(cuò)誤!未定義書簽。
4.1.5.9在FB外訪問FB輸入?yún)?shù)....錯(cuò)誤!未定義書簽。
4.1.5.10FB調(diào)用時(shí)的錯(cuò)誤源錯(cuò)誤!未定義書簽。
4.2功能和功能塊的比較錯(cuò)誤!未定義書簽。
4.2.1例子說明錯(cuò)誤!未定義書簽。
4.2.2帶注釋的源文件錯(cuò)誤!未定義書簽。
4.3程序錯(cuò)誤!未定義書簽。
4.4表示式錯(cuò)誤!未定義書簽。
5.在SIMOTION中ST的集成錯(cuò)誤!未定義書簽。
5.1源文件部分的使用錯(cuò)誤!未定義書簽。
5.1.1源文件部分的使用錯(cuò)誤!未定義書簽。
5.1.1.linterface部分錯(cuò)誤!未定義書簽。
5.1.1.2implementation部分錯(cuò)誤!未定義書簽。
5.1.1.3程序組織單元(POU)錯(cuò)誤!未定義書簽。
5.1.1.4功能(FC)錯(cuò)誤!未定義書簽。
5.1.1.5功能塊(FB)錯(cuò)誤!未定義書簽。
5.1.1.6程序錯(cuò)誤!未定義書簽。
5.L1.7表示式錯(cuò)誤!未定義書簽。
5.1.1.8聲明部分錯(cuò)誤!未定義書簽。
5.1.1.9語句部分錯(cuò)誤!未定義書簽。
5.1.1.10數(shù)據(jù)類型定義錯(cuò)誤!未定義書簽。
文檔僅供參考
5.L1.11變量聲明錯(cuò)誤!未定義書簽。
5.1.2在ST源文件之間的導(dǎo)入和導(dǎo)出錯(cuò)誤!未定義書簽。
5.1.2.1單元標(biāo)識(shí)符錯(cuò)誤!未定義書簽。
5.1.2.2一個(gè)導(dǎo)出單元的interface部分錯(cuò)誤!未定義書
簽。
5.1.2.3一個(gè)導(dǎo)出單元的例子錯(cuò)誤!未定義書簽。
5.1.2.4在一個(gè)導(dǎo)入單元的USES語句.錯(cuò)誤味定義書簽。
5.1.2.5一個(gè)導(dǎo)入單元的例子錯(cuò)誤!未定義書簽。
5.2在SIMOTION中的變量錯(cuò)誤!未定義書簽。
5.2.1變量模型錯(cuò)誤!未定義書簽。
5.2.1.1單元變量錯(cuò)誤!未定義書簽。
5.2.1.2不保留的單元變量錯(cuò)誤!未定義書簽。
5.2.1.3保持單元變量錯(cuò)誤!未定義書簽。
5.2.1.4本地變量(靜態(tài)和臨時(shí)變量)錯(cuò)誤味定義書簽。
5.2.1.5靜態(tài)變量錯(cuò)誤!未定義書簽。
5.2.1.6臨時(shí)變量錯(cuò)誤!未定義書簽。
5.2.2全局設(shè)備變量的使用錯(cuò)誤!未定義書簽。
5.2.3變量類型的存儲(chǔ)范圍錯(cuò)誤!未定義書簽。
5.2.3.1存儲(chǔ)區(qū)域的例子,有效關(guān)于KernelV3.1錯(cuò)誤!未
定義書簽。
5.2.3.2本地?cái)?shù)據(jù)棧變量的存儲(chǔ)要求(kernelV3.1或
更高)錯(cuò)誤!未定義書簽。
文檔僅供參考
5.2.4變量初始化的時(shí)間錯(cuò)誤!未定義書簽。
5.2.4.1保留全局變量的初始化錯(cuò)誤!未定義書簽。
5.2.4.2不保留的全局變量的初始化..錯(cuò)誤味定義書簽。
5.2.4.3本地變量的初始化錯(cuò)誤!未定義書簽。
5.2.4.4靜態(tài)編程變量的初始化錯(cuò)誤味定義書簽。
5.2.4.5功能塊實(shí)例的初始化錯(cuò)誤!未定義書簽。
5.2.4.6技術(shù)目標(biāo)的系統(tǒng)變量的初始化錯(cuò)誤味定義書簽。
5.2.4.7全局變量的版本ID和下載時(shí)的初始化錯(cuò)誤味定
義書簽。
5.2.5變量和HMI設(shè)備錯(cuò)誤!未定義書簽。
5.3訪問輸入和輸出(過程圖像,I/O變量)...錯(cuò)誤!未定義書簽。
5.3.1訪問輸入和輸出的概述錯(cuò)誤!未定義書簽。
5.3.2直接訪問和過程圖像訪問的重要特征...錯(cuò)誤!未定義書簽。
5.3.3直接訪問和循環(huán)任務(wù)的過程圖像錯(cuò)誤!未定義書簽。
5.3.3.1直接訪問和循環(huán)任務(wù)的過程圖像的I/O地址
的規(guī)則錯(cuò)誤!未定義書簽。
5.3.3.2為直接訪問和循環(huán)任務(wù)的過程圖像創(chuàng)立一個(gè)
I/O變量錯(cuò)誤!未定義書簽。
5.3.3.3輸入I/O地址的語法圖錯(cuò)誤!未定義書簽。
5.3.3.4可能的I/O變量的數(shù)據(jù)類型..錯(cuò)誤!未定義書簽。
5.3.4背景任務(wù)的固定過程圖像的訪問錯(cuò)誤!未定義書簽。
文檔僅供參考
5.3.4.1背景任務(wù)的固定過程圖像的絕對(duì)訪問(絕對(duì)
PI訪問)錯(cuò)誤!未定義書簽。
5.3.4.2一個(gè)絕對(duì)過程圖像訪問的標(biāo)識(shí)符語法錯(cuò)誤!未定
義書簽。
5.3.4.3背景任務(wù)的固定過程圖像的符號(hào)訪問(符號(hào)
PI訪問)錯(cuò)誤!未定義書簽。
5.3.4.4可能的符號(hào)PI訪問的數(shù)據(jù)類型錯(cuò)誤味定義書簽。
5.3.4.5符號(hào)PI訪問的例子錯(cuò)誤!未定義書簽。
5.3.4.6為訪問背景任務(wù)固定過程圖像而創(chuàng)立一個(gè)I/O
變量錯(cuò)誤!未定義書簽。
5.3.5訪問I/O變量錯(cuò)誤!未定義書簽。
5.4使用庫(kù)錯(cuò)誤!未定義書簽。
5.4.1編輯一個(gè)庫(kù)錯(cuò)誤!未定義書簽。
5.4.2庫(kù)的know-how保護(hù)錯(cuò)誤!未定義書簽。
5.4.3從庫(kù)中使用數(shù)據(jù)類型,功能和功能塊...錯(cuò)誤!未定義書簽。
5.5相同的標(biāo)識(shí)符和命名空間的使用錯(cuò)誤!未定義書簽。
5.5.1相同的標(biāo)識(shí)符的使用錯(cuò)誤!未定義書簽。
5.5.2命名空間錯(cuò)誤!未定義書簽。
5.6參考數(shù)據(jù)錯(cuò)誤!未定義書簽。
5.6.1交叉對(duì)照表錯(cuò)誤!未定義書簽。
5.6.1.1創(chuàng)立一個(gè)交叉對(duì)照表單錯(cuò)誤!未定義書簽。
文檔僅供參考
5.6.1.2交叉對(duì)照表的內(nèi)容錯(cuò)誤!未定義書簽。
5.6.1.3交叉對(duì)照表的使用錯(cuò)誤!未定義書簽。
5.6.2程序結(jié)構(gòu)錯(cuò)誤!未定義書簽。
5.6.2.1程序結(jié)構(gòu)的內(nèi)容錯(cuò)誤!未定義書簽。
5.6.3代碼屬性錯(cuò)誤!未定義書簽。
5.6.3.1代碼屬性內(nèi)容錯(cuò)誤!未定義書簽。
5.7控制預(yù)處理器和pragma編輯錯(cuò)誤!未定義書簽。
5.7.1控制一個(gè)預(yù)處理器錯(cuò)誤!未定義書簽。
5.7.1.1預(yù)處理器語句錯(cuò)誤!未定義書簽。
5.7.1.2預(yù)處理器語句的例子錯(cuò)誤!未定義書簽。
5.7.2屬性控制編輯器錯(cuò)誤!未定義書簽。
5.8跳轉(zhuǎn)語句和標(biāo)簽錯(cuò)誤!未定義書簽。
6.錯(cuò)誤源和程序調(diào)試錯(cuò)誤!未定義書簽。
6.1避免錯(cuò)誤和有效編程的注釋錯(cuò)誤!未定義書簽。
6.2程序調(diào)試錯(cuò)誤!未定義書簽。
6.2.1程序測(cè)試的模式錯(cuò)誤!未定義書簽。
6.2.1.1SIM0TI0N設(shè)備模式錯(cuò)誤!未定義書簽。
6.2.1.21ife-sign監(jiān)視的重要信息...錯(cuò)誤!未定義書簽。
6.2.1.31ife-sign監(jiān)視參數(shù)錯(cuò)誤!未定義書簽。
6.2.2符號(hào)瀏覽器錯(cuò)誤!未定義書簽。
文檔僅供參考
6.2.2.1符號(hào)瀏覽器的屬性錯(cuò)誤!未定義書簽。
6.2.2.2使用符號(hào)瀏覽器錯(cuò)誤!未定義書簽。
6.2.3在watch表中監(jiān)視變量錯(cuò)誤!未定義書簽。
6.2.3.1在watch表中的變量錯(cuò)誤!未定義書簽。
6.2.3.2使用watch表格錯(cuò)誤!未定義書簽。
6.2.4程序運(yùn)行錯(cuò)誤!未定義書簽。
6.2.4.1程序運(yùn)行:顯示代碼位置和調(diào)用路徑錯(cuò)誤!未定
義書簽。
6.2.4.2參數(shù)調(diào)用棧程序運(yùn)行錯(cuò)誤保定義書簽。
6.2.4.3程序運(yùn)行工具欄錯(cuò)誤!未定義書簽。
6.2.5程序狀態(tài)錯(cuò)誤!未定義書簽。
6.2.5.1程序狀態(tài)的屬性錯(cuò)誤!未定義書簽。
6.2.5.2使用狀態(tài)程序錯(cuò)誤!未定義書簽。
6.2.5.3程序狀態(tài)的調(diào)用路徑錯(cuò)誤!未定義書簽。
6.2.5.4參數(shù)調(diào)用路徑狀態(tài)程序錯(cuò)誤味定義書簽。
6.2.6斷點(diǎn)錯(cuò)誤!未定義書簽。
6.2.6.1設(shè)置斷點(diǎn)的普通步驟錯(cuò)誤!未定義書簽。
6.2.6.2設(shè)置debug模式錯(cuò)誤!未定義書簽。
6.2.6.3定義debug任務(wù)組錯(cuò)誤味定義書簽。
6.2.6.4debug任務(wù)組參數(shù)錯(cuò)誤!未定義書簽。
6.2.6.5debug表格參數(shù)錯(cuò)誤!未定義書簽。
6.2.6.6設(shè)置斷點(diǎn)錯(cuò)誤!未定義書簽。
文檔僅供參考
6.2.6.7斷點(diǎn)工具欄錯(cuò)誤!未定義書簽。
6.2.6.8定義一個(gè)單獨(dú)斷點(diǎn)的調(diào)用路徑錯(cuò)誤味定義書簽。
6.2.6.9斷點(diǎn)調(diào)用路徑/任務(wù)選擇參數(shù).錯(cuò)誤!未定義書簽。
6.2.6.10定義所有斷點(diǎn)的調(diào)用路徑.??錯(cuò)誤味定義書簽。
6.2.6.11每個(gè)P0U所有斷點(diǎn)的調(diào)用路徑/任務(wù)選擇參
數(shù)錯(cuò)誤!未定義書簽。
6.2.6.12激活斷點(diǎn)錯(cuò)誤!未定義書簽。
6.2.6.13顯示調(diào)用棧錯(cuò)誤!未定義書簽。
6.2.6.14斷點(diǎn)調(diào)用棧參數(shù)錯(cuò)誤!未定義書簽。
6.2.7追溯錯(cuò)誤!未定義書簽。
3.ST基本原理
此章節(jié)描述了ST中的語言資源和使用方法。請(qǐng)注意此章節(jié)中描述
了功能、功能塊和任務(wù)控制系統(tǒng)。一個(gè)完整正式的語言描述包括
語法圖,詳見目錄(第307頁)。
3.1語言描述
在本手冊(cè)的下列章節(jié)中語法圖用作語言描述的基礎(chǔ),為你提供了
對(duì)ST語法結(jié)構(gòu)的新認(rèn)識(shí)。
文檔僅供參考
3.1.1語法圖
語法圖是對(duì)語法結(jié)構(gòu)的圖形式的闡述。結(jié)構(gòu)是由一系列的規(guī)則描
述組成。能夠基于現(xiàn)有的規(guī)則生成新的規(guī)則。
Rulename
Sequence
OptionIterationAlternative
上圖中的語法圖需從左至右讀。需要注意下列規(guī)則結(jié)構(gòu):
?序列:塊的序列
?選項(xiàng):能夠跳過的語句
?迭代:一個(gè)或多個(gè)語句的重復(fù)
?替代:Branch
3.1.2語法圖中的塊
塊是基本元素。下圖顯示了代表塊而使用的符號(hào)類型。
Blocks
OQ)I
要更多解釋的基本元素由更多的
文檔僅供參考
語法圖解釋的復(fù)合單元
當(dāng)輸入源文本時(shí)需要注意格式化規(guī)則和非格式化規(guī)則。比如:把
語法圖中的塊或元素轉(zhuǎn)化為源文本(見幫助中的語言描述,第291
頁)
3.1.3規(guī)則的意義(語義)
規(guī)則能僅代表語言的格式結(jié)構(gòu)。意義(語義)一般不明顯。由于
這個(gè)原因,如果意義很關(guān)鍵,則需要在規(guī)則旁邊寫上額外的信
息。
?如果同類型的元素意義不同,需要附上額外的命名。例如,額
外指定每個(gè)十進(jìn)制字符串元素一年,月或日(見308頁)。名稱
表示了用途
?重要的限制也列出。如:整數(shù)規(guī)則中對(duì)于一(負(fù)號(hào)),標(biāo)明負(fù)
號(hào)只能在SINT,INT,andDINT數(shù)據(jù)類型之前出現(xiàn)(見308頁)
3.2基本元素的語言
ST語言的基本元素包括ST字符組,根據(jù)ST字符組(如:語言命
令)創(chuàng)立的預(yù)留標(biāo)識(shí)符,自定義的標(biāo)識(shí)符和數(shù)字。
ST字符組合預(yù)留標(biāo)識(shí)符都是基本的元素(terminals),因?yàn)槭菬o
需另外的規(guī)則來描述。自定義的標(biāo)識(shí)符和數(shù)字不是terminals,因
文檔僅供參考
為它們是由另外的規(guī)則來描述。
在語法圖中,終端是由圓形或者橢圓形符號(hào)來表示,可是復(fù)合單
元由長(zhǎng)方形來表示(見語法圖中的塊,第72頁)。下列內(nèi)容是主
要終端的節(jié)選,作為全局預(yù)覽,參考基本元素(terminals,第
294頁)
3.2.1ST字符組
ST使用ASCII字符組中的下列字母和數(shù)字
?從A到Z的大小字母
?從。到9的阿拉伯?dāng)?shù)字
字母和數(shù)字是最常見的字符。例如,標(biāo)識(shí)符是字母,數(shù)字和下劃
線的組合。下劃線是特殊的字符之一。
特殊字符在ST中有特定的含義(見第291頁的正式語言描述和第
294頁的基本元素)
3.2.2ST中的標(biāo)識(shí)符
標(biāo)識(shí)符的ST中的名稱。這些名稱能夠根據(jù)系統(tǒng)來定義,例如語言
命令等??墒?,名稱能夠是用戶定義,比如常量、變量或功能。
文檔僅供參考
3.2.2.1標(biāo)識(shí)符的規(guī)則
標(biāo)識(shí)符是由字母(A到Z,a到z)、數(shù)字(0至IJ9)或單獨(dú)的下劃
線隨意組成,可是首字符必須是字母或者下劃線。大小寫字母沒
有區(qū)分(比如,在編輯器中Anna和AnNa是一樣的)。
一個(gè)正式的標(biāo)識(shí)符能夠由以下的語法圖表示:
命名時(shí),最好選用唯一的、有意義的命名,以便解釋程序。
圖表中的語法圖聲明了一個(gè)標(biāo)識(shí)符的首字符必須是字母或者下劃
線。下劃線必須跟著字母或數(shù)字。如:不允許連續(xù)有兩根或以上
的下劃線。下劃線能夠跟著任意或者一系列的數(shù)字,下劃線或字
母。在這唯一的例外是兩條下劃線可能不會(huì)同時(shí)出現(xiàn)。
Identifier(formatted)
zigure3-3Syntax:Identifier
文檔僅供參考
3.2.2.2標(biāo)識(shí)符舉例
有效的標(biāo)識(shí)符
Xyi2?emperazureR_CONTROLLER3
areamyFBtable
無效的標(biāo)識(shí)符
無效標(biāo)識(shí)符原因
4ter第一次字符必須為一個(gè)字母或者下劃線
*#AB不允許特殊字符(除了下劃線)
RR_20不允許有兩個(gè)下劃線
Svalue不允許出現(xiàn)空格,因?yàn)槭翘厥庾址?/p>
Array雖然ARRAY是一個(gè)正式有效的標(biāo)識(shí)符,可
是它是一個(gè)預(yù)留標(biāo)識(shí)符。,只能做預(yù)先定
義使用。這意味著你不能使用這個(gè)名稱,
比如:變量
標(biāo)識(shí)符不能用作
絕不定義標(biāo)識(shí)符:
■與預(yù)留標(biāo)識(shí)符一樣
?與任務(wù)命名相匹配
注意:
如有可能,避免定義由下劃線,struct,enum,或者command開始
的標(biāo)識(shí)符
雖然這些是有效的標(biāo)識(shí)符,當(dāng)你下載技術(shù)包時(shí)可能導(dǎo)致出現(xiàn)錯(cuò)
誤。在基礎(chǔ)系統(tǒng)和在技術(shù)包中命令詞語,參數(shù)或數(shù)據(jù)類型以這些
字符開始。
文檔僅供參考
3.2.3預(yù)留標(biāo)識(shí)符
預(yù)留標(biāo)識(shí)符可能和預(yù)先定義的用途不一樣。你不能用預(yù)留標(biāo)識(shí)符
的名稱來命名一個(gè)變量或者數(shù)據(jù)類型。
符號(hào)的大小寫無區(qū)別。
所有標(biāo)識(shí)符的預(yù)先定義的意義能夠在SIMOTION基本功能功能手冊(cè)
中找到:
?*ST編程語言中的保護(hù)或者預(yù)留標(biāo)識(shí)符,欲知更多,請(qǐng)見76頁
和81頁
??標(biāo)準(zhǔn)功能和功能定義的數(shù)據(jù)類型,欲知更多,請(qǐng)見251頁
?系統(tǒng)的常規(guī)功能塊
?SIMOTION設(shè)備系統(tǒng)功能、系統(tǒng)變量和數(shù)據(jù)類型
?技術(shù)目標(biāo)的系統(tǒng)功能、系統(tǒng)變量和數(shù)據(jù)類型
3.2.3.1保護(hù)標(biāo)識(shí)符
ST語言中的保護(hù)標(biāo)識(shí)符全列在了下表中。
欲見所有預(yù)留詞的簡(jiǎn)短描述,請(qǐng)見附錄預(yù)留詞語(第299頁)和
規(guī)則附錄中的語法圖(第307頁)
文檔僅供參考
Table3-1ProtectedidentifiersinSTprogramminglanguage
A
ABSANYTYPE_TO_LITTLEBYTEARRAY
ACOSARRAY
ANDAS
ANYOBJECTASIN
ANYOBJECT_TO_OBJECTAT
ANYTYPE_TO_BIGBYTEARRAYATAN
B
BIGBYTEARRAY_TO_ANYTYPEBY
BOOLBYTE
BOOL_TO_BYTEBYTE_TO_BOOL
BOOL_TO_DWORDBYTE_TO_DINT
BOOL_TO_WORDBYTE_TO_DWORD
BOOL.VALUE_TO_DINTBYTE_TO_INT
BOOL_VALUE_TO_INTBYTE_TO_SINT
BOOL_VALUE_TO_LREALBYTE_TO_UDINT
BOOL_VALUE_TO_REALBYTE_TO_UINT
BOOL_VALUE_TO_SINTBYTE_TO_USINT
BOOL_VALUE_TO_UDINTBYTE_TO_WORD
BOOL_VALUE_TO_UINTBYTE_VALUE_TO_LREAL
BOOL_VALUE_TO_USINTBYTE_VALUE_TO_REAL
C
CASECTD_UDINT
CONCATCTU
CONCAT_DATE_TODCTU_DINT
CONSTANTCTU.UDINT
COSCTUD
CTDCTUD.DINT
CTD.DINTCTUD_UDINT
文檔僅供參考
D
DATEDO
DATE_AND_TIMEDT
DATE_AND_TIME_TO_DATEDT.TO.DATE
DATE_AND_TIME_TO_TIME_OF_DAYDT.TO.TOD
DELETEDWORD
DINTDWORD_TO_BOOL
DINT_TO_BYTEDWORD_TO_BYTE
DINT_TO_DWORDDWORD_TO_DINT
DINT.TOJNTDWORD_TO_INT
DINT_TO_LREALDWORD_TO_REAL
DINT_TO_REALDWORD_TO_SINT
DINT_TO_SINTDWORD.TO.UDINT
DINT_TO_STRINGDWORD_TO_UINT
DINT_TO_UDINTDWORD_TO_USINT
DINT_TO_UINTDWORD_TO_WORD
DINT_TO_USINTDWORD_VALUE_TO_LREAL
DINT_TO_WORDDWORD_VALUE_TO_REAL
DINT_VALUE_TO_BOOL
E
ELSEEND_REPEAT
ELSIFEND_STRUCT
END_CASEEND_TYPE
END.EXPRESSIONEND_VAR
END_FOREND_WAITFORCONDFTION
END_FUNCTIONEND.WHILE
END.FUNCTION.BLOCKENUM_TO_DINT
ENDJFEXIT
ENDJMPLEMENTATIONEXP
ENDJNTERFACEEXPO
END_LABELEXPRESSION
END-PROGRAMEXPT
F
F.TRIGFOR
FALSEFUNCTION
FINDFUNCTION_BLOCK
G
GOTO
文檔僅供參考
1
IFINT_TO_SINT
IMPLEMENTATIONINT_TO_TIME
INSERTINT_TO_UDINT
INTINT_TO_UINT
INT_TO_BYTEINT.TO.USINT
INT_TO_DINTINT_TO_WORD
INT.TO.DWORDINT_VALUE_TO_BOOL
INT.TO.LREALINTERFACE
INT_TO_REAL
L
LABELLREAL_TO_REAL
LEFTLREAL_TO_SINT
LENLREAL_TO_STRING
LIMITLREAL_TO.UDINT
LITTLEBYTEARRAY_TO_ANYTYPELREAL_TO_UINT
LNLREAL_TO.USINT
LOGLREAL_VALUE_TO_BOOL
LREALLREAL_VALUE_TO_BYTE
LREAL_TO_DINTLREAL_VALUE_TO_DWORD
LREAL_TO_INTLREAL_VALUE_TO_WORD
G
MAXMOD
MIDMUX
MIN
N
NOT
0
OFOR
P
PROGRAM
文檔僅供參考
R
R_TRIGREAL_VALUE_TO_BYTE
REALREAL_VALUE_TO_DWORD
REAL_TO_DINTREAL_VALUE_TO_WORD
REAL_TO_DWORDREPEAT
REAL_TOJNTREPLACE
REAL.TO.LREALRETAIN
REAL_TO_SINTRETURN
REAL.TO.STRINGRIGHT
REAL_TO_TIMEROL
REAL.TO.UDINTROR
REAL_TO.UINTRS
REAL_TO_USINTRTC
REAL_VALUE_TO_BOOL
S
SELSINT.TO.WORD
SHLSINT_VALUE_TO_BOOL
SHRSQRT
SINSR
SINTSTRING
SINT_TO_BYTESTRING_TO_DINT
SINT_TO_DINTSTRING_TO_LREAL
SINT.TO.DWORDSTRING.TO-REAL
SINT.TOJNTSTRING_TO_UDINT
SINT_TO_LREALSTRUCT
SINT_TO_REALStructAIarmld
SINT_TO_UDINTSTRUCTALARMID_TO_DINT
SINT_TO_UINTStructTaskld
SINT.TO.USINT
T
TANTOD
THENTOF
TIMETON
TIME.OF.DAYTP
TIME_TOJNTTRUE
TIME_TO_REALTRUNC
TOTYPE
文檔僅供參考
U
UDINTUINT_TO_UDINT
UDINT_TO,BYTEUINT.TO.USINT
UDINT_TO_DINTUINT_TO_WORD
UDINT_TO_DWORDUINT_VALUE_TO_BOOL
UDINT-TOJNTUNIT
UDINT_TO_LREALUNTIL
UDINT_TO_REALUSELIB
UDINT.TO.SINTUSEPACKAGE
UDINT.TO.STRINGUSES
UDINT_TO_UINTUSINT
UDINT_TO_USINTUSINT_TO_BYTE
UDINT.TO.WORDUSINT.TO.DINT
UDINT_VALUE_TO_BOOLUSINT_TO_DWORD
UINTUSINT_TOJNT
UINT_TO_BYTEUSINT_TO_LREAL
UINT_TO_DINTUSINT_TO_REAL
UINT_TO_DWORDUSINT_TO_SINT
UINT_TOJNTUSINT_TO^UDINT
UINT_TO_LREALUSINT_TO_UINT
UINT_TO_REALUSINT_TO_WORD
UINT_TO_SINTUSINT_VALUE_TO_BOOL
V
VARVAR.OUTPUT
VAR.GLOBALVAR.TEMP
VAR」N_OUTVOID
VARJNPUT
W
WAITFORCONDITIONWORD_TO_INT
WHILEWORD.TO.SINT
WITHWORD_TO_UDINT
WORDWORD_TO_UINT
WORD-TO.BOOLWORD_TO_USINT
WORD.TO.BYTEWORD_VALUE_TO_LREAL
WORD_TO_DINTWORD_VALUE_TO_REAL
WORD_TO_DWORD
X
XOR
3.2.3.2額外的預(yù)留標(biāo)識(shí)符
下表包含了將來擴(kuò)展所有的預(yù)留標(biāo)識(shí)符。
文檔僅供參考
Table3-2AdditionalreservedidentifiersoftheSTlanguage
A
ACTIONADD_TIME
ADDADD_TOD_TIME
ADD.DT.TIME
B
BCD_TO_BYTEBCD_TO_LWORD
BCD_TO_DINTBCD_TO_SINT
BCD_TO_DWORDBCD_TO_WORD
BCD_TOJNTBYTE_TO_BCD
C
CONFIGURATIONCTU.ULINT
CTDJJNTCTUDJJNT
CTD.ULINTCTUD_ULINT
CTU.LINT
D
DINT_TO_BCDDIVTIME
DIVDWORD_TO_BCD
E
ENEND.STEP
END.ACTIONEND.TRANSITION
END_CONFIGURATIONENO
END_RESOURCEEQ
F
FLEDGEFROM
G
GEGT
1
INITIAL_STEPINT.TO.BCD
L
LELWORD
LINTLWORD_TO_BCD
PM
G
MULMULTIME
N
MS
R
R.EDGERESOURCE
文檔僅供參考
S
SEMASUB_DT_DT
SINT_TO_BCDSUB_DT_TIME
STEPSUBSUME
SUBSUB.TOD.TIME
SUB_DATE_DATESUB_TOD_TOD
T
TRANSITION
U
ULINT
V
VAR_ACCESSVAR_EXTERNAL
VAR_ALIASVAR.OBJECT
W
WORD.TO.BCD
3.2.4數(shù)字和布爾值
在ST中能夠經(jīng)過多種方式編寫數(shù)字。數(shù)字能夠包括一個(gè)符號(hào)、一
個(gè)小數(shù)點(diǎn)或者一個(gè)指數(shù)。下列規(guī)則適用于所有的數(shù)字:
?數(shù)字中不能出現(xiàn)逗號(hào)和空格
?下劃線允許作為視覺上的分隔線
?數(shù)字能夠冠以正號(hào)(+)或者負(fù)號(hào)(一),如果沒有使用符號(hào)
則認(rèn)為數(shù)字為正。
?數(shù)字不能超過確定的最大值或最小值
3.2.4.1整數(shù)
整數(shù)既不包括小數(shù)點(diǎn)也不包括指數(shù)。一個(gè)整數(shù)是一系列的數(shù)字,
也能夠在前面加上一個(gè)符號(hào)。
文檔僅供參考
下列為有效的整數(shù):
01+1-1
743-528060000-32211321
下列整數(shù)為無效,而且已經(jīng)列出原因:
123,456不允許有逗號(hào)
36.整數(shù)不能包括小數(shù)點(diǎn)
102030不允許有空格
在ST中,你能夠使用不同的編號(hào)體系來表示整數(shù)。經(jīng)過插入編號(hào)
系統(tǒng)的關(guān)鍵字前綴來實(shí)現(xiàn)。
?2#為二進(jìn)制
?8#為八進(jìn)制
?16#為十六進(jìn)制
十進(jìn)制小數(shù)15的有效表示方式為:
2#11118#1716#F
3.2.4.2浮點(diǎn)數(shù)
下列為有效的浮點(diǎn)數(shù)
0.01.3-0.2827.602
0000.0+0.00074360_000.15-315.0066
下列為無效的浮點(diǎn)數(shù)
文檔僅供參考
1.數(shù)字必須出現(xiàn)在小數(shù)點(diǎn)之前或之后
1,000.0不允許有逗號(hào)
1.333.333不允許有兩個(gè)小數(shù)點(diǎn)
3.2.4.3指數(shù)
指數(shù)能夠用來定義小數(shù)點(diǎn)的位置。如果沒有出現(xiàn)小數(shù)點(diǎn),我們就
假設(shè)位于數(shù)字的右側(cè)。指數(shù)必須為正整數(shù)或負(fù)整數(shù)?;?/p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度智能制造股權(quán)融資協(xié)議
- 二零二五年度游戲軟件試用授權(quán)合同
- 二零二五年度企業(yè)退休人員再就業(yè)解除合同協(xié)議
- 2025年度貨運(yùn)駕駛員綠色出行與節(jié)能減排合同
- 2025年度新能源項(xiàng)目電力施工簡(jiǎn)易協(xié)議書
- 2025年度豪華公寓私人房屋轉(zhuǎn)租管理服務(wù)合同
- 科技在校園食品安全保障中的應(yīng)用
- 職場(chǎng)媽媽如何平衡工作與家庭溝通
- 遠(yuǎn)程家庭旅行安全知識(shí)與傳播
- 除雪專項(xiàng)應(yīng)急預(yù)案
- 你好法語第七課課件
- 圖形創(chuàng)意(高職藝術(shù)設(shè)計(jì)類)PPT完整全套教學(xué)課件
- 環(huán)境空氣顆粒物(PM10、PM2.5)自動(dòng)監(jiān)測(cè)手工比對(duì)核查技術(shù)規(guī)范
- 水上水下作業(yè)應(yīng)急預(yù)案
- Jane-Eyre簡(jiǎn)愛英文課件
- (小學(xué))人教版一年級(jí)下冊(cè)數(shù)學(xué)《認(rèn)識(shí)鐘表》課件
- 2022年?duì)I口市大學(xué)生??紝U锌荚囌骖}及答案
- API520-安全閥計(jì)算PART1(中文版)
- 醫(yī)院信息科考核內(nèi)容標(biāo)準(zhǔn)細(xì)則
- 商務(wù)提成辦法
- 電商部售后客服績(jī)效考核表
評(píng)論
0/150
提交評(píng)論