施耐德 BAS PLC 基本操作指南

CPU 型號

項目使用的 PLC 型號為:施耐德昆騰 Quantum 140 CPU 67160
image.png

  • P266 CPU ,支持熱備冗余,內部存儲 1024K,支持 2 個 PCMCIA 擴展卡槽
  • CPU 模塊自帶接口:MB 串口接口、MB+ 串口接口、USB 接口、以太網接口(此接口可用于熱備同步)
  • 擴展模塊
    • CRP 31200:在冗余系統中,實現 PLC 主機架上的模塊熱備冗余切換
    • NOC 78000.2:做 ModbusTCP 通信的主站、從站
      • 做 ModbusTCP 主站(客戶端),向 下層設備接收、發送數據
      • 做 ModbusTCP 從站(服務端),向 上位服務器接收、發送數據

基本步驟


電腦【連接】到 PLC

連接到 A / B 端 PLC

通過網絡連接到 PLC

將網線連接到 PLC 交換機上
修改電腦網口的 IP 地址與 PLC 的 IP 地址處于同一網段、子網掩碼相同
打開編程軟件,PLC --> 設置地址,打開【設置地址】窗口
image.png
在【設置地址】界面,設置網絡通訊方式:
image.png
點擊【連接測試】測試能否連上 PLC(如果確認配置正確可以跳過這一步)
點擊【確定】保存當前的地址設置
點擊 PLC --> 連接,開始連接。
image.png
若沒有報錯,則說明成功連上,此時,PLC 菜單中的【連接】選項,變為【斷開】選項
image.png

通過USB線連接到 PLC

使用打印機方口 USB 線,連接電腦和 PLC
注意:使用此方法,需要安裝特定版本的 USB 驅動,此驅動只能在 Win7 系統下工作
安裝驅動參考:安裝連接大PLC的USB接口驅動

在這里插入圖片描述

正常連接后,USB 驅動圖標會彈出,表明已經檢測到與 PLC 的連接。雙擊圖標,可看到驅動連接信息

打開編程軟件,PLC --> 設置地址,打開【設置地址】窗口
image.png
在地址設置界面,設置 USB 通訊方式:
image.png

  • 地址:留空 或 填 SYS
  • 介質:選【USB】

點擊【連接測試】測試能否連上 PLC(如果確認配置正確可以跳過這一步)
點擊【確定】保存當前的地址設置
點擊 PLC --> 連接 開始連接
若沒有報錯,則說明成功連上。此時,PLC 菜單中的【連接】選項,變為【斷開】選項
image.png

連接到模塊箱

模塊使用施耐德 RPA0100 CPU
此模塊內置一個網口,只支持通過以太網網口連接
將網線連接到模塊箱處于同一環網的交換機上
修改電腦網口的 IP 地址與模塊箱的 IP 地址處于同一網段、子網掩碼相同
打開編程軟件,PLC --> 設置地址,打開【設置地址】窗口
image.png
在【設置地址】界面,設置網絡通訊方式:
image.png
點擊【連接測試】測試能否連上(如果確認配置正確可以跳過這一步)
點擊【確定】保存當前的地址設置
點擊 PLC --> 連接 開始連接。
image.png
若沒有報錯,則說明成功連上。此時,PLC 菜單中的【連接】選項,變為【斷開】選項
image.png

從 PLC/模塊箱【上傳】程序到電腦

如果電腦上的項目顯示與 PLC 上的項目【不同】,則需要先從 PLC【上傳】程序到電腦,然后再修改/監控

  • 電腦與 PLC 的程序相同
    image.png
  • 電腦與 PLC 的程序不同
    image.png

從 PLC【上傳】程序到電腦步驟:

  1. 電腦連接到 PLC / 模塊箱
    對于 PLC,首選連接到【主 PLC】,在正常同步的情況下,連接到【主 PLC】或【備 PLC】均可
  2. 點擊 PLC --> 從 PLC 中上傳項目,彈出確認界面
    image.png
  3. 在彈出的確認界面中,點擊【確定】,上傳 PLC 中的程序到電腦
    image.png
    如果已經打開了一個項目,則上傳后的程序會覆蓋原來的項目
    如果希望保留原來的項目,可以不打開項目直接連接、上傳項目,也可以將上傳后的項目【另存為】另一個新項目

從電腦【下載】程序到PLC/模塊箱

注意:下載前一定要保證有這個 PLC/模塊箱 的備份(可從PLC上傳程序到電腦做備份),以免程序錯誤無法恢復

  1. 電腦連接到 PLC / 模塊箱
    對于 PLC,首選連接到【主 PLC】,在冗余熱備正常工作的情況下,連接到【主 PLC】或【備 PLC】均可
  2. 點擊 PLC --> 將項目傳輸到PLC 彈出確認界面
    image.png
  3. 在彈出的確認界面中,點擊【確定】,將電腦中的程序【下載】到 PLC 中
    image.png
    一般要勾選【PLC在傳輸后運行】,保證程序下載完畢后 PLC/模塊箱自動卻換到運行狀態,否則需要人工去切換

下載離線修改后的完整數據到 PLC

適用于離線將程序編好后,將整個程序上傳到

  1. 編譯程序時,選擇【編譯整個項目】
  2. 電腦連接到 PLC
  3. 點擊 PLC --> 將項目傳輸到 PLC
    image.png

將在線修改好的程序不停機下載到 PLC

【同步】主備 PLC的程序

僅配置了主備冗余的 PLC 在程序、變量表、配置更新后需要進行此操作

  1. 修改主 / 備端 PLC 的程序,并【下載】到主 PLC 后,需要進行【同步操作】
  2. 修改模塊箱程序,不需要進行【同步】操作

同步狀態

狀態顯示具體狀態可見:施耐德 Quantum PLC 屏幕待機顯示的信息
同步狀態下:

  • 主 PLC 的屏幕應顯示**RUN PRIM/run stb**
    • RUN PRIM = 當前 PLC 狀態為:運行且作為主 PLC
    • /run stb = 另一臺 PLC 的狀態為:運行且作為備 PLC
  • 備 PLC 的屏幕應顯示**RUN STBY/run pri**
    • RUN STBY = 當前 PLC 狀態為:運行且為備 PLC
    • /run pri = 另一臺 PLC 的狀態為:運行且為主 PLC
  • 電腦連接主 PLC:右下角狀態欄應為綠色,且顯示**A-PRIMARY/B-STANBY**
  • 電腦連接備 PLC:有下家狀態欄顯示為黃色,且顯示**A-PRIMARY/B-STANBY**

不同步狀態

除了上面的同步裝填,顯示其他狀態均為不同步
一般情況下,電腦與主 PLC 進行連接,并更新主 PLC 的程序后,冗余機制將失效,此時:

  • 主 PLC 顯示RUN PRIM/run off:主 PLC 單機運行,備 PLC 運行但并未同步
  • 備 PLC 顯示RUN OFFL/run pri:備 PLC 運行但未同步,僅主 PLC 單機運行
  • 電腦連接主 PLC:右下角狀態欄為黃色,顯示A-PRIMARY/B-OFFLINE
  • 電腦連接備 PLC:右下角狀態欄為黃色,顯示A-PRIMARY/B-OFFLINE

使用編程軟件進行同步

電腦連接到主 PLC,在編程軟件中可點擊 PLC --> 將項目從主 PLC 傳輸到備用 PLC
image.png

操作主PLC按鍵進行同步

主 PLC 的待機界面點擊任意按鍵,進入菜單
菜單中相關按鍵的操作:

  • 同級菜單切換
  • 進入子菜單
  • ESC返回上一級菜單
  • ENTER一些操作、設置的確認操作(一般在屏幕上會有提示)

菜單的級別及操作路徑

【在線更改】程序、變量表

施耐德 PLC 和 模塊箱支持在線修改程序,這樣修改程序后 PLC 和 模塊箱不會停機

  1. 連接到 PLC/模塊箱
  2. 保證此時打開的項目與 PLC/模塊箱的程序【相同】
    image.png
    若不相同,則需要先【上傳】程序到電腦后再進行在線修改
  3. 修改變量、程序
    在進行第一次修改時會彈出【修改授權】,點擊【是】開啟在線修改權限
    image.png
  4. 修改完成后,點擊狀態欄上的【生成更改】,編程軟件會自動編譯修改內容,自動傳輸修改內容
    image.png
  5. 傳輸完成后,在線修改即完成

【監控】程序、變量

監視程序

施耐德 PLC 和 模塊箱都支持在線監控程序狀態、變量值

  1. 連接到 PLC/模塊箱
  2. 保證此時打開的項目與 PLC/模塊箱的程序【相同】
    image.png
    若不相同,則需要先【上傳】程序到電腦后再進行在線修改
  3. 打開要監控的程序
  4. 監控的程序顯示
    image.png
    1. 綠色 = 線路接通 / BOOL量=1
    2. 紅色 = 線路未接通 / BOOL量=0
    3. 黃色 = 模擬量,會顯示具體數值
    4. 如果調用功能塊、子程序(SR段),可在功能塊右鍵,點擊【細調】監控功能塊內部狀態
      image.png

監視變量(變量設值 / 變量強制值)

不同類型變量支持的功能

變量類型數字量IO
DI-%I
DO-%Q
模擬量IO
AI-%IW
AO-%QW
數字量
BOOL
%MWX.Y
模擬量
INT、BYTE、FLOAT等
%MWXX
設置:數字量設定為 1 或 0
強制:不管實際接入信號,強制 IO 值
修改值:模擬量設值

總結:

  1. IO 變量用【強制】功能進行調試
  2. 內部 BOOL 量(%MWX.Y)用【設置】功能進行調試
  3. 內部非 BOOL 量(%MWXX)用【修改值】功能進行調試

在動態數據表中同一查看、設置變量值

類似西門子的變量表,用于同一查看、設置變量值
在程序中,對變量右鍵點擊【初始化動態數據表】,將此變量添加到動態數據表中
image.png
在變量列表中,對變量右鍵點擊【初始化動態數據表】,將此變量添加到動態數據表中
image.png

在程序中設置變量值

在程序中,右鍵單個變量,彈出菜單中可進行【設置】、【強制】或【修改值】
image.png

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/20783.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/20783.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/20783.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

MATLAB算法實戰應用案例精講-【數模應用】聯合分析(附python和MATLAB代碼實現)

目錄 前言 算法原理 什么是聯合分析? 聯合分析的基本原理與步驟

【HarmonyOS】List組件多層對象嵌套ForEach渲染更新的處理

【HarmonyOS】List組件多層對象嵌套ForEach渲染更新的處理 問題背景: 在鴻蒙中UI更新渲染的機制,與傳統的Android IOS應用開發相比。開發會簡單許多,開發效率提升顯著。 一般傳統應用開發的流程處理分為三步:1.畫UI,…

TiDB-從0到1-分布式存儲

TiDB從0到1系列 TiDB-從0到1-體系結構TiDB-從0到1-分布式存儲TiDB-從0到1-分布式事務TiDB-從0到1-MVCC 一、TiDB-DML語句執行流程(增刪改) DML流程概要 1、協議驗證 用戶連接到TiDB Server后首先工作的是Protocol Layer模塊,該模塊會對用…

mysql表字段超過多少影響性能 mysql表多少效率會下降

一直有傳言說,MySQL 表的數據只要超過 2000 萬行,其性能就會下降。而本文作者用實驗分析證明:至少在 2023 年,這已不再是 MySQL 表的有效軟限制。 傳言 互聯網上有一則傳言說,我們應該避免單個 MySQL 表中的數據超過 …

內網滲透-在HTTP協議層面繞過WAF

進入正題,隨著安全意思增強,各企業對自己的網站也更加注重安全性。但很多web應用因為老舊,或貪圖方便想以最小代價保證應用安全,就只僅僅給服務器安裝waf。 本次從協議層面繞過waf實驗用sql注入演示,但不限于實際應用…

[數據集][目標檢測]輪胎檢測數據集VOC+YOLO格式439張1類別

數據集格式:Pascal VOC格式YOLO格式(不包含分割路徑的txt文件,僅僅包含jpg圖片以及對應的VOC格式xml文件和yolo格式txt文件) 圖片數量(jpg文件個數):439 標注數量(xml文件個數):439 標注數量(txt文件個數):439 標注類別…

mysql怎么部署雙機

MySQL的雙機部署是為了實現數據的高可用性和容錯性。以下是MySQL雙機熱備部署的基本步驟,我會盡量清晰地分點表示和歸納: 1. 環境準備 安裝MySQL:在兩臺服務器上分別安裝MySQL數據庫。確保版本兼容。 網絡配置:確保兩臺服務器之…

題目:判斷一個素數能被幾個9整除

題目:判斷一個素數能被幾個9整除 There is no nutrition in the blog content. After reading it, you will not only suffer from malnutrition, but also impotence. The blog content is all parallel goods. Those who are worried about being cheated should …

顛仆流離學二叉樹2 (Java篇)

本篇會加入個人的所謂魚式瘋言 ??????魚式瘋言:??????此瘋言非彼瘋言 而是理解過并總結出來通俗易懂的大白話, 小編會盡可能的在每個概念后插入魚式瘋言,幫助大家理解的. 🤭🤭🤭可能說的不是那么嚴謹.但小編初心是能讓更多人…

泛型知識匯總

演示代碼&#xff1a; package exercise;import java.util.Arrays;public class MyArrayList<E> {Object[] obj new Object[10];int size;public boolean add(E e) {obj[size] e;size;return true;}public E get(int index) {return (E) obj[index];}//沒有這個函數&a…

現代信號處理12_譜估計的4種方法(CSDN_20240602)

Slepian Spectral Estimator(1950) 做譜估計的目標是盡可能看清楚信號功率譜在某一個頻率上的情況&#xff0c;假設我們想了解零頻時的分布&#xff0c;最理想的情況是濾波器的傳遞函數H(ω) 是一個沖激函數&#xff0c;這樣就沒有旁瓣&#xff0c;也就沒有泄漏&#xff1b;其次…

【OpenHarmony】TypeScript 語法 ③ ( 條件語句 | if else 語句 | switch case 語句 )

文章目錄 一、條件語句1、if else 語句2、switch case 語句 參考文檔 : <HarmonyOS第一課>ArkTS開發語言介紹 一、條件語句 1、if else 語句 TypeScript 中的 if 語句 / if else 語句 用法 , 與 JavaScript 語言中的 if 語句 / if else 語句 語法 基本相同 ; if else 語…

使用Java構建RESTful API:實現靈活、可擴展的Web服務

RESTful API已經成為構建現代Web應用的標準之一&#xff0c;它通過簡單的HTTP協議進行通信&#xff0c;提供了一種輕量級、靈活、可擴展的方式來構建和管理Web服務。Java作為一種強大的編程語言&#xff0c;提供了許多框架和庫來幫助開發者構建高效的RESTful API。本文將探討如…

項目質量管理

目錄 1.概述 2.三個關鍵過程 2.1.規劃質量管理&#xff08;Plan Quality Management&#xff09; 2.2.管理質量&#xff08;Manage Quality&#xff09; 2.3.控制質量&#xff08;Control Quality&#xff09; 3.應用場景 3.1.十個應用場景 3.2.產品設計與開發 4.小結…

使用PyCharm 開發工具創建工程

一. 簡介 前面學習了 安裝 python解釋器。如何安裝python的一種開發工具 PyCharm。 本文來簡單學習一下&#xff0c;如何使用 PyCharm 開發工具創建一個簡單的 python工程。 二. PyCharm 開發工具創建一個工程 1. 首先&#xff0c;首先打開PyCharm 開發工具。選擇 創建一…

Docker部署SiYuan筆記-Unraid

使用unraid的docker部署SiYuan筆記&#xff0c;簡單記錄 筆記說明 Siyuan筆記是一款基于markdown語法的筆記工具&#xff0c;具有活躍的社區和多設備支持。大部分功能都是免費&#xff0c;源代碼開源&#xff0c;支持插件安裝&#xff0c;具有很不錯的使用體驗。 Docker地址&a…

linux---生產者和消費者模型

生產者消費者模式就是通過一個容器來解決生產者和消費者的強耦合問題。生產者和消費者彼此之間不直接通訊&#xff0c;而通過阻塞隊列來進行通訊&#xff0c;所以生產者生產完數據之后不用等待消費者處理&#xff0c;直接扔給阻塞隊列&#xff0c;消費者不找生產者要數據&#…

2024年海南省三支一扶報名指南,照片要求

2024年海南省三支一扶報名指南&#xff0c;照片要求 一、考試時間安排&#xff1a; 報名時間&#xff1a;6月1日8:00至6月7日18:00 準考證打印時間&#xff1a;6月17日8:00 考試時間&#xff1a;6月22日 二、招聘人數 海南省計劃招募390名高校畢業生

STM32_IIC

1、IIC簡介 I2C&#xff0c;即Inter IC Bus。是由Philips公司開發的一種串行通用數據總線&#xff0c;主要用于近距離、低速的芯片之間的通信&#xff1b;有兩根通信線&#xff1a;SCL&#xff08;Serial Clock&#xff09;用于通信雙方時鐘的同步、SDA&#xff08;Serial Data…

JVM之【執行引擎】

執行引擎 執行引擎是JVM的核心組件之一&#xff0c;它負責將Java字節碼文件轉換為機器指令并執行。這一過程涉及多個組成部分&#xff0c;各部分協同工作來完成字節碼到機器指令的轉換和執行。以下是執行引擎的主要組成部分及其作用&#xff1a; 1. 解釋器&#xff08;Interp…