西門子PLC-smart200讀取電量
1.我想用smart200讀取電能量,分別在1號早上8點讀取一次,然后在下個月的1號早上8點電量讀取一次,然后算出來當月耗的電量,該怎么寫?2.如果讀取實時的電能數(shù)據(jù),通過MODBUS和CPU通訊來讀取,請分開回答,謝謝大家
1、先定義數(shù)據(jù)
A、B兩個變量分別存儲上月累積、下有累積,并設(shè)為斷電保持
變量C為本次計算的月耗。也設(shè)為斷電保持
2、設(shè)置系統(tǒng)時鐘以及讀取系統(tǒng)時鐘
設(shè)置系統(tǒng)時鐘是為了校時,讀取系統(tǒng)時鐘是為了知道是不是到了當月的1日8時0分0秒
如果是,則:
2.1 先將B傳給A
2.2 然后讀取當時的電量值放在B
當MODBUS 讀取指令的 DONE 位為1 且 STATUS 狀態(tài)位為 0 時表示讀是正常完成的。則計算C=B-A。
3、所要用到的資料
Clock_integer指令庫,功能:由于S7-200時鐘指令的數(shù)據(jù)格式是BCD碼,使用該庫指令可以直接讀取S7-200 CPU時鐘并以整數(shù)格式輸出所讀取的值。在《常用指令庫》鏈接中下載
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/software/library/library_links/Library_links.html
S7-200 SMART實時時鐘常見問題
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/SmartSMS/010.html
S7-200 SMART Modbus RTU通信常見問題
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/SmartSMS/020.html
STEP 7 Micro/WIN SMART可以集成兩種類型的指令庫,西門子提供的標準指令庫和用戶自定義的指令庫。
功能:該標準指令庫包括USS通信和Modbus RTU Slave/Master通信協(xié)議庫。
安裝STEP 7 Micro/WIN SMART 軟件時Modbus RTU以及USS指令庫已經(jīng)被自動集成。
注意:西門子全球技術(shù)資源網(wǎng)站為S7-200 CPU提供了些常用的指令庫,但是目前還未提供S7-200 SMART所使用的指令庫。S7-200 CPU使用的指令庫可以被轉(zhuǎn)化成S7-200 SMART CPU 指令庫,具體步驟見如何將 Micro/WIN 的庫文件導入到 Micro/WIN SMART 中。
注意:本文件已經(jīng)將常見指令庫轉(zhuǎn)化成S7-200 SMART CPU 指令庫,這些指令庫可以被添加到STEP 7 Micro/WIN SMART軟件,但是這些指令庫的功能性和兼容性未在S7-200 SMART CPU進行充分驗證, 使用這些指令的風險完全由用戶自行承擔,西門子不提供任何擔保、錯誤糾正和熱線支持,用戶不必為此聯(lián)系西門子技術(shù)支持部門。
這些指令庫的功能、使用說明請參考西門子全球技術(shù)資源網(wǎng)站關(guān)于其相應(yīng)S7-200指令庫的介紹。
功能:使用該庫指令可以實現(xiàn)一個輸出線圈隨輸入點接通而不斷翻轉(zhuǎn)狀態(tài)。
S7-200 CPU庫文件下載地址:http://support.automation.siemens.com/CN/view/zh/1032831
S7-200 SMART CPU 庫文件
功能:由于S7-200時鐘指令的數(shù)據(jù)格式是BCD碼,使用該庫指令可以直接讀取S7-200 CPU時鐘并以整數(shù)格式輸出所讀取的值。
S7-200 CPU庫文件下載地址:http://support.automation.siemens.com/CN/view/zh/19294366
S7-200 SMART CPU 庫文件
功能:使用該庫指令可以添加 NEG(一個數(shù)字的二進制補碼),NAND(是AND 運算符的配對運算符,NAND的輸出僅在所有輸入都具有狀態(tài)1時才會具有狀態(tài)0),NOR(是OR運算符的配對運算符,NOR的輸出僅在所有輸入都具有狀態(tài) 0時才會具有狀態(tài) 1),和NXOR(是XOR 運算符的配對運算符,當輸入具有不同狀態(tài)值時,NXOR的輸出具有狀態(tài)0)指令。
S7-200 CPU庫文件下載地址:http://support.automation.siemens.com/CN/view/zh/18251129.
S7-200 SMART CPU 庫文件
功能:使用該庫指令可以實現(xiàn)取模功能,可以檢查一個數(shù)是否可以被另一個數(shù)整除(取模運算中結(jié)果是否為0)。
S7-200 CPU庫文件下載地址:http://support.automation.siemens.com/CN/view/zh/18251123
S7-200 SMART CPU 庫文件
功能:使用該庫指令可以實現(xiàn)LOGO!的脈沖繼電器功能。
S7-200 CPU庫文件下載地址:http://support.automation.siemens.com/CN/view/zh/19141713
S7-200 SMART CPU 庫文件
功能:在S7-200中實數(shù)精確到6個小數(shù)位,在使用包括較大數(shù)和很小數(shù)的很多數(shù)值來計算實數(shù)時,可能會生成不精確的結(jié)果。該庫指令可以準確的進行浮點數(shù)比較。
S7-200 CPU庫文件下載地址:http://support.automation.siemens.com/CN/view/zh/17924241
S7-200 SMART CPU 庫文件
功能:使用該哭指令可以實現(xiàn)怎樣二進制碼和格雷碼之間的互轉(zhuǎn)。
S7-200 CPU庫文件下載地址:http://support.automation.siemens.com/CN/view/zh/26485059
S7-200 SMART CPU 庫文件
功能:使用該庫指令可以實現(xiàn)不使用感光開關(guān),使用S7-200來控制百葉窗的日出而開和日落而關(guān)。
S7-200 CPU庫文件下載地址:http://support.automation.siemens.com/CN/view/zh/35146699
S7-200 SMART CPU 庫文件
功能:使用該庫指令可以實現(xiàn)S7-200 CPU計算大于16 位的循環(huán)計數(shù)。
S7-200 CPU庫文件下載地址:http://support.automation.siemens.com/CN/view/zh/35096610
S7-200 SMART CPU 庫文件
功能:使用該庫指令可以測定高速脈沖串的頻率和速度。
S7-200 CPU庫文件下載地址:http://support.automation.siemens.com/CN/view/zh/27864874
S7-200 SMART CPU 庫文件
功能:使用該庫指令可以實現(xiàn)S7-200模擬量值比例換算。
S7-200 CPU庫文件下載地址:http://support.automation.siemens.com/CN/view/zh/27043396
S7-200 SMART CPU 庫文件
功能:使用該庫指令可以實現(xiàn)將雙整數(shù)DINT與BCD碼互轉(zhuǎn)。
S7-200 CPU庫文件下載地址:http://support.automation.siemens.com/CN/view/zh/25943079
S7-200 SMART CPU 庫文件
功能:使用該庫指令可以實現(xiàn)數(shù)值求絕對值和求反(反號).
S7-200 CPU庫文件下載地址:http://support.automation.siemens.com/CN/view/zh/25939521
S7-200 SMART CPU 庫文件
功能:使用該庫指令可以實現(xiàn)S7-200反三角函數(shù)arcsin,arccosin和arctan功能。
S7-200 CPU庫文件下載地址:http://support.automation.siemens.com/CN/view/zh/19308841
S7-200 SMART CPU 庫文件
功能:使用該庫指令可以實現(xiàn)S7-200系統(tǒng)實現(xiàn)的夏令時開始和結(jié)束時間的調(diào)整。
S7-200 CPU庫文件下載地址:http://support.automation.siemens.com/CN/view/zh/25547955
S7-200 SMART CPU 庫文件
電話:13818569113
郵箱:13818569113@139.com
網(wǎng)址:http://www.xmzgk.com
地址:中國上海市青浦區(qū)崧盈路398號6棟