[發明專利]上位機向可編程邏輯控制器傳輸數據的方法在審
| 申請號: | 202010740784.7 | 申請日: | 2020-07-28 |
| 公開(公告)號: | CN111880466A | 公開(公告)日: | 2020-11-03 |
| 發明(設計)人: | 胡鐘顥;謝元新;王慶林 | 申請(專利權)人: | 西門子(中國)有限公司 |
| 主分類號: | G05B19/05 | 分類號: | G05B19/05 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100102 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 上位 可編程 邏輯 控制器 傳輸 數據 方法 | ||
1.上位機向可編程邏輯控制器傳輸數據的方法,所述數據為EXCEL文件數據,其特征在于,該方法包括以下步驟:
上位機通過基于C#語言編寫的軟件程序與可編程邏輯控制器建立TCP通信連接;
上位機通過所述軟件程序范圍讀取存儲于上位機中的EXCEL文件內的數據;以及
上位機通過所述軟件程序將EXCEL文件內的每個sheet表單內的數據單獨分封為一個數據包,每個所述數據包調用一次Socket的send()函數傳輸給可編程邏輯控制器。
2.如權利要求1所述的上位機向可編程邏輯控制器傳輸數據的方法,其中,所述軟件程序作為客戶端與作為服務器的所述可編程邏輯控制器建立通信連接。
3.如權利要求2所述的上位機向可編程邏輯控制器傳輸數據的方法,其中,所述軟件程序通過讀取xml格式的配置文件來配置建立TCP通信的通信參數,所述軟件程序還通過讀取所述配置文件來配置讀取并傳輸的EXCEL文件的文件參數。
4.如權利要求3所述的上位機向可編程邏輯控制器傳輸數據的方法,其中,所述通信參數包括可編程邏輯控制器的名稱、IP地址、端口號以及存儲目標。
5.如權利要求4所述的上位機向可編程邏輯控制器傳輸數據的方法,其中,所述文件參數包括EXCEL文件的位置路徑、最大可編程邏輯控制器數量、最大sheet表單數量及最大單元格數量。
6.如權利要求5所述的上位機向可編程邏輯控制器傳輸數據的方法,其中,所述軟件程序還根據邏輯判斷代碼在讀取所述配置文件失敗時、建立TCP通信連接失敗時、讀取EXCEL文件失敗時、讀取EXCEL文件內sheet表單數量超過最大值時、讀取sheet表單內單元格數量超過最大值時和傳輸所述數據包失敗時生成提示界面。
7.如權利要求1所述的上位機向可編程邏輯控制器傳輸數據的方法,其中,每個sheet表單內的數據單獨分封的所述數據包包括:
表頭段(10),其包括:
當前發送的sheet表單的序號,其占用一個字節位,
程序讀取的Excel文件內sheet表單的數量,其占用一個字節位,和
當前發送的sheet表單的所有數據長度,其占用四個字節位;及
數據段(20),其包括當前發送的sheet表單的全部單元格內的數據,每個單元格內的數據構造一個字符串變量,各所述字符串變量轉化后占用八個字節位。
8.如權利要求1所述的上位機向可編程邏輯控制器傳輸數據的方法,其中,所述軟件程序的代碼中定義有用于擴展的抽象父類及接口。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西門子(中國)有限公司,未經西門子(中國)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010740784.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種用于污水處理罐的廢氣處理裝置
- 下一篇:一種投射式斑馬線的敷設方法及系統





