西門子S7-300-512KB-MMC存儲卡--【科旭機電】代理經銷產品有:亞德客,費斯托,施耐德,西門子,ABB,歐姆龍,韓國LS,常熟,上海人民,倍加福,圖爾克,奧托尼克斯,SMC等國內外知名品牌,......,想了解和采購其他工業(yè)品,請各位新老客戶來電咨詢、洽談!
采購西門子(Siemens)低壓配電與工業(yè)自動化產品,請咨詢我們?。?!
西門子S7-300-512KB-MMC存儲卡的程序編輯器窗口下部的標簽用來選擇不同的程序。因為程序已被分開,各程序結束時不需要加入無條件結束指令,如END、RET或RETI等。2.子程序子程序是一個可選的指令的集合,僅在被其他程序調用時執(zhí)行。同一子程序可以在不同的地方被多次調用,使用西門子S7-300-512KB-MMC存儲卡子程序可以簡化程序代碼和減少掃描時間。設計得好的子程序容易移植到別的項目中去。3.中斷程序中斷程序是指令的一個可選集合。中斷程序不是被主程序調用,它們在中斷事件發(fā)生時由可編程序控制器的操作系統(tǒng)調用。中斷程序用來處理預先規(guī)定的中斷事件,因為不能預知何時會出現(xiàn)中斷事件,所以不允許中斷程序改寫可能在其他程序中使用的存儲器。1.求字符串長度指令求字符串長度指令SLEN返回IN參數指定的字符串的長度值,OUT為字節(jié)類型。2.字符串復制指令字符串復制指令SCPY將IN參數指定的字符串復制到OUT指定的地址區(qū)中。3.字符串連接指令字符串連接指令(SCAT)將IN參數指定的字符串連接到OUT指定的字符串的后面?!纠孔址噶顟门e例。LDI0.0STR_CPY”HELLO”,VB0//將字符串“HELLO”復制到VBO開始的存儲區(qū)SCAT”WORLD”,VB0//將字符串“WORLD”復制到VBO開始的字符串的后面STRLENVB0,AC0//求VB0開始的字符串的長度字符串變量的首字節(jié)是字符串的長度,VB0開始的字符串為“HELLO”(最后有一個空格),VB0中是字符串的長度6。執(zhí)行SCAT指令后,得到新的字符串為“HELLOWORLD”,STRLEN指令求出的字符串的長度為11。4.從字符串中復制子字符串指令SSCPY指令從INDX指定的字符編號開始,將IN指定的字符串的N個字符串復制到OUT中,OUT為字節(jié)類型。指令“SSCPYVB0,7,5,VB20”將從VB0開始的字符串中的第7個字符開始,復制
在主程序或中斷程序中,局部變量表只包含TEMP變量。子程序的局部變量表中還有三種變量:IN(輸入變量)、OUT(輸出變量)、IN_OUT(輸入/輸出變量)。在局部變量表中賦值時,只需指定西門子S7-300-512KB-MMC存儲卡聲明局部變量的類型(TEMP、IN、IN_OUT或OUT)和數據類型(參見SIMATIC和IEC1131-3的數據類型),但不指定存儲器地址,程序編輯器自動地在L存儲區(qū)中為所有局部變量指定存儲器位置。起始地址為LO,每字節(jié)8位,能訪問到位。字節(jié)、字和雙字在局部存儲器中按字節(jié)順序分配,例如LBx、LWx或LDx。局部變量作為參數向子程序傳遞時,在該子程序的局部變量表中指定的數據類型必須與調用西門子S7-300-512KB-MMC存儲卡中的數據類型值匹配。例如,在主程序OB1中調用子程序SBR0,使用名為bbbbb1的全局符號作為子程序的輸入參數。在SBR0的局部變量表中,已經定義了一個名為FIRST的局部變量作為該輸入參數。
長度測量模式和角度測量模式相比,多了“每圈對應的測量值”填充框,可以對圈長進行設置。3、速度測量模式可以對輸出速度模擬量進行設置,如圖最小轉速0時輸出4mA,最大轉速1440轉/分鐘時輸出20mA,假設當前轉速是720轉/分鐘時則輸出是12mA,以此類推。4、正轉方向選擇順時針:面對編碼器轉軸端面,順時針旋轉,編碼器數值增大。出廠默認值西門子S7-300-512KB-MMC存儲卡是順時針。逆時針:面對編碼器轉軸端面,逆時針旋轉,編碼器數值增大。5、循環(huán)、往復測量模式循環(huán)測量模式:編碼器轉軸,轉到最大值時,數據從0開始循環(huán)輸出。
西門子博途軟件平臺中,高位在低字節(jié),低位在高字節(jié)。這樣的存儲模式有點兒類似于把數據當作字符串順序處理:地址由小向大增加,而數據從高位往低位放,這和我們的閱讀習慣一致。這樣說起來可能很抽象,我們直接看圖。如圖,這是最基本的存儲單元,西門子S7-300-512KB-MMC存儲卡表示的是一個最基本的位,MB0表示一個字節(jié),很明顯,從MB0.0到MB0.7的八個位組成了一個字節(jié),也就是MB0。其中MB0.0相當于三菱plc的M0,而MB0可以認為是三菱PLC的D0,很顯然,他們是你中有我,我中有你的關系。所以,寫程序前一定要做好規(guī)劃,避免地址重疊。這就是西門子博途軟件平臺的尋址方式,很顯然,他有重疊的部分,這是我們要注意的,也是和日系PLC最大的不同,也可以說是歐系PLC的一個大陷阱。比如,MW1和MW0MW2有重疊的部分,我們使用了MW1之后,為了避免地址重復,就不要再使用西門子S7-300-512KB-MMC存儲卡和MW1了。
5個字符到VB20開始的新字符串。5.字符串搜索指令SFND指令在字符串IN1中搜索字符串IN2,由字節(jié)變量OUT指定搜索的起始位置。如果在IN1中找到了與IN2中字符串相匹配的一段字符,則在OUT中存入這段字符IN1中的首個字符的位置。如果沒有找到西門子S7-300-512KB-MMC存儲卡,則OUT被清零。6.字符搜索指令CFND指令查找在字符串IN1中是否有字符串IN2中包含的任意字符,字節(jié)變量OUT指定搜索的起始位置。如果找到了匹配的字符,字符的位置被寫入OUT中。如果沒有找到,OUT被清零。假設西門子S7-300-512KB-MMC存儲卡存儲在VBO開始的區(qū)域的字符串包含溫度值,存儲在VB20開始的區(qū)域中的字符串包含所有的數字、“+”號和“-”號,用于識別字符串中的溫度值。下面的程序在字符串中找到數字的起始位置,并將其轉換為實數,溫度值存放在VD200中。LDI0.0MOVB1,AC0//AC0用作OUT參數并指向字符串的首個字符CFNDVB0,VB2,AC0//在VB0字符串中尋找數字字符STRVB0,AC0,VD200//將字符串。中的溫度值轉換為實數。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“機電號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of JDZJ Hao, which is a social media platform and only provides information storage services.