西門子供應電線電纜經銷商
| 更新時間 2024-12-04 08:50:00 價格 請來電詢價 聯系電話 15344432716 聯系手機 15386422716 聯系人 楊本剛 立即詢價 |
西門子供應電線電纜經銷商
PLC是什么意思?相信很多人處于大概知道是什么,但是又無法準確說出的階段,作為專注于為企業提供數據采集和設備控制解決方案的眾誠工業,今天和大家探討一下。
而眾誠工業還能根據用戶需求,設計PLC控制程序,為客戶提供PLC編程和上位機軟件的定制化開發技術服務,滿足用戶的多種需求,比如,自主研發的潔凈空調智能控制系統和通風排風智能控制系統就配置PLC,不僅具有報警和定時控制功能,還兼具可擴展性和兼容性,系統能被第三方系統集成。
以上PLC的基本介紹,相信大家對PLC也有一個初步的了解。PLC的型號、品牌不同,對應著其結構形式、性能、編程方式等等都有所差異,價格也各不相同,在挑選時候,建議先要明確自己的應用需求,比如具體的應用場景,希望實現的運動和控制功能,已經特殊的控制要求,這些將決定了PLC的選型和搭配組合。
簡單地說,PLC就是一種小型的計算機,和我們常用的計算機不同的是,PLC是設備之間通過數字信號進行互動,而我們常用的計算機,是人和計算機的互動。
控制是PLC的核心功能,其控制類型主要分為以下幾種1、開關量的開環控制。這是PLC*基本的控制功能,它能憑借其強大的邏輯運算能力,取代傳統繼電接觸器的控制系統;
2、數據采集與監控。這是PLC非常必要的功能,否則它將無法完成現場控制;
3、數字量智能控制。PLC具有實現接收和輸出高速脈沖的功能,近年來先進的PLC還開發了數字控制模塊和新型運動單元模塊,讓工程師更加輕松地通過PLC實現數字量控制;
4、PLC能通過模擬量采集和調節溫度、壓力、速度等參數。
正因為PLC功能強大,且具有設計方便、重量體積小、能耗低、改造工作量小、通用性強、維護方便等易學易用的特點,深受工程師的歡迎,因此應用非常廣泛,鋼鐵、石油、化工、紡織、交通、機械制造等等行業都能看到它的身影。
脈沖寬度格式(僅適用于 PWM):分配脈沖持續時間(寬度)的精度: – 百分數(0 到 100) – 千分數(0 到 1000)– 萬分數(0 到 10000) – S7 模擬格式(0 到 27648) ? 循環時間(僅適用于PWM):分配完成一次脈沖需要的持續時間(循環時間是高脈沖時間與低脈沖時間的和)。可以通過選中復選框“允許在運行時修改循環時間”(Allow runtime modification ofthe cycle time),在運行時更改循環時間。有關詳細信息,參見 下文中“I/O 地址”部分。范圍是 1 到16,777,215 個時間單位。 ? 初始脈沖持續時間(僅適用于 PWM):分配第一次脈沖的脈沖持續時間。可通過使用 I/O地址中組態的 Q 字地址,在運行系統中更改初始脈沖持續時間值。范圍取決于脈沖持續 時間格式。 ? 允許在運行時修改循環時間(僅適用于PWM):如果選擇該選項,您的程序便能在程序 處于運行狀態時,修改 PWM 信號的循環時間。有關詳細信息,參見下文中“I/O 地址”部分。 說明 設置 PWM 信號的脈沖持續時間時,請務必考慮附錄 A 中規定的輸出通道開關延遲。輸出端測得的實際脈沖持續時間可能會大于選擇的脈沖持續時間。脈沖持續時間的增加對于小脈沖持續時間和高頻的影響更為突出。請務必檢查輸出端測得的脈沖持續時間是否與用戶要求匹 配。 確定脈沖持續時間值“初始脈沖持續時間”乘以“循環時間”可得出“脈沖持續時間”。選擇“時基”、“脈沖持續時間格式”、“循環時間”和“初始脈沖持續時間”時,請謹記:整個“脈沖持續時間”不能為小數值。如果生成的“脈沖持續時間”是一個小數值,則應調整“初始脈沖持續時間” 或更改時基,從而生成一個整數值? 示例1:如果選擇以下值: – 時基 = 毫秒 (ms) – 脈沖持續時間格式 = 百分數(0 到 100) – 循環時間 = 3 ms –初始脈沖持續時間 = 75 生成的“脈沖持續時間”= 0.75 x 3 ms = 2.25 ms此“脈沖持續時間”值為小數值時,會造成操作 CTRL_PWM 指令時出錯。“脈沖持續時 間”值必須為整數值。 ? 示例2:如果選擇以下值: – 時基 = 微秒 (μs) – 脈沖持續時間格式 = 百分數(0 到 100) – 循環時間 = 3000μs – 初始脈沖持續時間 = 75 生成的“脈沖持續時間”= 0.75 x 3000 μs = 2250 μs此“脈沖持續時間”值為整數值,CTRL_PWM 指令可使用該值正常操作。 硬件輸出在硬件輸出部分,從下拉菜單中選擇輸出通道。基于組態,可選擇一個或兩個輸出。如果確實為脈沖發生器分配輸出通道,那么此輸出通道不可被另一個脈沖發生器、HSC、或過程映 像寄存器所使用。 說明用戶程序中的其它指令無法使用脈沖發生器輸出 將 CPU 或信號板的輸出組態為脈沖發生器時(與 PWM、PTO或運動控制指令配合使用), 會從 Q 存儲器中移除相應的輸出地址,且這些地址在程序中不能用于其它用途。如果您的程序向用作脈沖發生器的輸出寫入某個值,則 CPU 不會將該值寫入到物理輸出。 I/O 地址 PWM 為“脈沖持續時間”(Pulseduration) 指定了 Q 存儲器的兩個字節。PWM 運行時,可以 在分配的 Q存儲器中修改該值以及更改“脈沖持續時間”(Pulse duration)。 在“I/O 地址”(I/O Address)部分,在要用于存 PWM“脈沖持續時間”(Pulse duration) 值的默認地址如下所示: ?PWM1:QW1000 ? PWM2:QW1002 ? PWM3:QW1004 ? PWM4:QW1006 對于 PWM,每次 CPU從 STOP 模式轉換為 RUN 模式時,此處值將控制脈沖持續時間并被初 始化為“初始脈沖持續時間:”(Initial pulseduration:) 值(如以上分配)。可在運行系統中 通過更改 Q字值來更改脈沖持續時間。脈沖寬度值的范圍取決于參數分配下組態的脈沖持 續時間格式。 您還可以為 PWM 信號的“循環時間”(Cycletime) 額外分配 Q 存儲器的 4 個字節。關于 PWM 信號圖,請參見“脈沖輸出的操作” (頁482)。選中“允許在運行時修改循環時間”(Allow runtime modification of the cycle time)復選框后,前兩個字節用于保持“脈沖持續時間” (Pulse duration) 值,后四個字節用于保持“循環時間”(Cycletime) 值。 PWM 運行時,可以修改分配給該 PWM 的 Q 存儲器結尾的雙字值。此操作會更改 PWM 信號的循環時間。例如,啟用該選項后,CPU 會為 PWM1 分配六個字節,并由您確定使用 QB1008 到 QB1013。下載程序并啟動PWM 后,可以使用 QW1008 修改“脈沖持續時間” (Pulse duration),以及使用 QD1010修改“循環時間”(Cycle time)。 CPU 每次從 STOP 切換為 RUN 模式時,CPU 均會將 Q存儲器中的“循環時間”(Cycle time) 值 初始化為上述“參數分配”部分中分配的“循環時間”(Cycle time) 值。Q存儲器中“循環時 間”(Cycle time) 值的單位和取值范圍與“參數分配”部分中組態的相同。選中“允許在運行時修改循環時間”(Allow runtime modification of the cycle time)復選框后, TIA Portal 會自動為輸出地址選擇新的地址。新的輸出地址不能與脈沖發生器的默認地址相同。 TIA Portal將使用六個連續字節的下一個可用塊。如果在搜索到 Q 存儲器末尾前未找到 Q 存 儲器的可用塊,則會從 Q存儲器的地址“0”開始繼續搜索可用塊。 針對 PTO 組態的脈沖發生器不使用 Q 字地址在項目中創建的配方數據塊必須存儲在 CPU裝載存儲器中。 可以使用內部 CPU 存儲器或 外部存儲器“程序”卡。 ? 另一個必須創建的 DB 是活動配方數據塊。 此 DB必須在工作存儲器中,其中使用程序邏 輯讀取或寫入一個活動配方記錄。 配方數據管理 配方數據塊使用一個產品配方記錄數組。配方數組的每個元素代表一種不同的配方形式,各 個配方以一組共同的成分為基礎。 ? 創建 PLC數據類型或結構,以定義一個配方記錄中的所有成分。 此數據類型模板重復使 用于所有配方記錄。根據分配給配方成分的起始值而產生不同的產品配方。 ? 使用 READ_DBL指令,可以隨時將配方從配方數據塊(裝載存儲器中的所有配方)傳送 到活動配方數據塊(工作存儲器中的一個配方)。配方記錄移動到工作存儲器后,程序 邏輯便可讀取成分值并開始生產運行。 此過程將配方數據需要的 CPU 工作存儲器使用量 降到*低。 ?如果在生產運行期間使用 HMI 設備調整活動配方成分值,可以使用 WRIT_DBL 指令將修 改的值寫入配方數據塊。配方導出(從配方數據塊到 CSV 文件) 可以使用 RecipeExport 指令將完整的配方記錄集生成為一個 CSV文件 方導入(從 CSV文件到配方數據塊) 完成配方導出操作后,即可將生成的 CSV 文件用作數據結構模板。 1. 使用 CPU web服務器中的文件瀏覽器頁面將現有配方 CSV 文件從 CPU 下載到 PC 2. 使用 ASCII 文本編輯器修改配方 CSV。可以修改分配給成分的起始值,但不能修改數據類型 或數據結構 3. 將修改的 CSV 文件從 PC 再次上傳到 CPU。 但是,在CPU Web 服務器允許上傳操作之前,必 須刪除或重命名 CPU 裝載存儲器中的舊 CSV 文件(具有相同名稱)。 4. 將修改的CSV 文件上傳到 CPU 后,便可以使用 RecipeImport 指令將新的起始值從修改的 CSV 文件(在 CPU裝載存儲器中)傳送到配方數據塊(在 CPU 裝載存儲器中)。 9.9.1.2 配方示例 配方實例下表顯示如何準備用于配方數據塊的配方信息。該實例配方數據塊存儲 5 條記錄,其中三條已使用。第四條和第五條記錄留空以供將來擴展。表中的每行表示一條記錄,存儲配方名稱、 成分數據類型和成分值。添加新的 PLC數據類型,名稱作為配方類型。在下圖中,“Beer_Recipe”是新的復合 PLC 數據類型,它存儲一系列簡單數據類型。“Beer_Recipe”PLC 數據類型是一個數據模板,它在每個配方數據塊記錄以及活動配方數據塊中重復使用。輸入所有實例配方共用的成分名稱和數據 類型。各成分值以后在配方數據塊中添加。第二步,創建配方數據塊 ? 將配方數據塊創建為全局數據塊,并啟用數據塊屬性“僅存儲在裝載存儲器中”(Only store inload memory)。 ? 配方數據塊的名稱用作相應 CSV 文件的文件名。數據塊名稱中使用的字符必須遵守 Windows文件系統命名限制。字符 \ / : * ? " < > | 及空格字符均不允許使用。 ? 配方數組分配是"Products" 作為 Array [1.. 5] of "Beer_Recipe"。數組大小 5 是可創建的配方風味的*大數目。 ? 配方成分值添加為數據塊起始值。在下圖中,展開的“BlackBeer”配方顯示了配方記錄的所有成分。 執行“RecipeExport (頁 493)”,可將配方數據塊數據傳送到 CSV文件,如下面的文本文件 所示。 Recipe_DB.csvindex,productname,water,barley,wheat,hops,yeast,waterTmp,mashTmp,mashTime,QTest 1,”Pils”,10,9,3,280,39,40,30,100,02,”Lager”,10,9,3,150,33,50,30,120,03,”BlackBeer”,10,9,3,410,47,60,30,90,1 4”Not_used”,0,0,0,0,0,0,0,0,0 5 ”Not_used”,0,0,0,0,0,0,0,0,0 配方導入(從CSV 文件到配方數據塊) 1. 使用 Web 服務器中的文件瀏覽器頁面 (頁 900)將現有配方 CSV 文件從 CPU裝載存儲器下載到 PC 2. 使用 ASCII 文本編輯器修改配方 CSV。可以修改分配給成分的起始值,但不能修改數據類型 或數據結構3. 將修改的 CSV 文件從 PC 回傳到 CPU。但是,在 Web 服務器允許上傳操作之前,必須刪除或 重命名 CPU裝載存儲器中的舊 CSV 文件(具有相同名稱)。 4. 將修改的 CSV 文件上傳到 CPU 后,便可以使用 RecipeImport指令將新的起始值從修改的 CSV 文件(在 CPU 裝載存儲器中)傳送到配方數據塊(在 CPU 裝載存儲器中)。 CSV文件必須**匹配對應的配方數據塊結構 ? 可以更改 CSV 文件中的值,但不允許更改結構。RecipeImport指令要求記錄和成分的數 量與目標配方數據塊結構完全匹配。否則 RecipeImport 的執行會失敗。例如,如果在配 方數據塊中定義了10 個配方但實際使用的只有 6 個配方,則 CSV 文件的第 7 至第 10 行也傳送到數據塊。必須檢查該數據是否有效。例如,對于未使用配方記錄中的產品名稱, 可以賦予一個變量“Not_used”。 ?如果向文本文件添加數據記錄并導入修改的文件,請確保您分配的配方數據塊數組限制 可以有足夠的元素用于所有配方記錄。 ? 導出到 CSV文件期間會自動生成索引編號。如果創建附加數據記錄,請相應添加連續的 索引編號。 ? 執行 RecipeImport 會檢查 CSV文件數據,判斷結構是否正確以及值是否與相關配方數據 塊中分配的數據類型匹配。例如,Bool 數據類型不能存儲整數值
聯系方式
- 電 話:15344432716
- 銷售顧問:楊本剛
- 手 機:15386422716
- 微 信:AK66F7