[發明專利]一種基于可編程控制器的模擬量轉換方法及系統在審
| 申請號: | 201811322204.1 | 申請日: | 2018-11-08 |
| 公開(公告)號: | CN109240198A | 公開(公告)日: | 2019-01-18 |
| 發明(設計)人: | 余海;余東澤;王成鑫 | 申請(專利權)人: | 四川川潤液壓潤滑設備有限公司 |
| 主分類號: | G05B19/05 | 分類號: | G05B19/05 |
| 代理公司: | 成都九鼎天元知識產權代理有限公司 51214 | 代理人: | 錢成岑 |
| 地址: | 611743 四川省*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 可編程控制器 模擬量轉換 模擬量 變量存儲器 標志存儲器 程序模塊化 邏輯框架 全局變量 時間成本 問題排查 整個程序 傳感器 傳統的 調用 重復 轉化 | ||
1.一種基于可編程控制器的模擬量轉換方法,所述可編程控制器為西門子S7-200Smart可編程控制器,其特征在于,包括:獲取傳感器輸出的4-20mA信號數據;調用模擬量轉換子程序,在子程序匡中,分別填入模擬量輸入地址、傳感器量程上限和下限、模擬量數據實際值存放位置,模擬量轉換子程序執行的步驟包括:
將可編程控制器采集的模擬量輸入地址放在模擬量轉換子程序的輸入IN上;
利用模擬量轉換公式進行數據處理,其轉化和處理數據均使用局部變量即中間變量TEMP,所述模擬量轉換公式為:模擬量數據實際值=[(可編程控制器檢測到的傳感器工程量值-5530)/22118]*(傳感器量程上限-傳感器量程下限)+傳感器量程下限,最后處理完成的數據即模擬量實際值,然后將其放置在模擬量轉換子程序的輸出OUT。
2.一種基于可編程控制器的模擬量轉換系統,所述可編程控制器為西門子S7-200Smart可編程控制器,包括西門子S7-200Smart可編程控制器全系列CPU、西門子S7-200Smart可編程控制器和任意4~20mA傳感器,其特征在于,可編程控制器基于權利要求1所述的模擬量轉換方法進行模擬量轉換。
3.一種可編程控制器,所述可編程控制器為西門子S7-200Smart可編程控制器,其特征在于,該可編程控制器上存儲有供主程序調用的進行模擬量轉換的子程序,模擬量轉換子程序執行的步驟包括:
將可編程控制器采集的4-20mA模擬量輸入地址放在模擬量轉換子程序的輸入IN上;
利用模擬量轉換公式進行數據處理,其轉化和處理數據均使用局部變量即中間變量TEMP,所述模擬量轉換公式為:模擬量數據實際值=[(可編程控制器檢測到的傳感器工程量值-5530)/22118]*(傳感器量程上限-傳感器量程下限)+傳感器量程下限,最后處理完成的數據即模擬量實際值,然后將其放置在模擬量轉換子程序的輸出OUT。
4.一種基于可編程控制器的模擬量轉換實施方法,所述可編程控制器為西門子S7-200Smart可編程控制器,其特征在于,包括:
在西門子S7-200Smart可編程控制器的編程軟件STEP 7-MicroWIN SMART中建立子程序,該子程序中所有數據均使用局部變量;建立子程序的具體方法包括:在子程序輸入端IN中設置:“模擬量輸入端口”數據類型選擇“WORD”,“傳感器量程上限”數據類型選擇“REAL”,“傳感器量程下限”數據類型選擇“REAL”;在子程序輸出端OUT中設置:“模擬量數據實際值”數據類型選擇“REAL”;根據模擬量轉換公式編寫數據處理程序,所述模擬量轉換公式為:模擬量數據實際值=[(可編程控制器檢測到的傳感器工程量值-5530)/22118]*(傳感器量程上限-傳感器量程下限)+傳感器量程下限;
在主程序中調用該子程序,在子程序匡中,分別填入模擬量輸入地址、傳感器量程上限和下限、模擬量數據實際值存放位置。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于四川川潤液壓潤滑設備有限公司,未經四川川潤液壓潤滑設備有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811322204.1/1.html,轉載請聲明來源鉆瓜專利網。





