電位器如何接入西門子PLC的模擬量輸入

1.設計思考

我現在手上有一個三線10kΩ的滑動變阻器,想讓其當作模擬量接入西門子PLC中,外部改變電阻,PLC程序中能看到對應的阻值或電壓,這樣可以練習模擬量輸入這個知識點!

2.了解模擬量的種類

模擬量一般有電壓型和電流型兩種,電流型相比于電壓型更加穩定,抗干擾能力更強。

我現在用的是電位器,其對應的應該是單極性的電壓型,0-10V最為標準,PLC中對應0-27648

3.確定西門子PLC的模擬量輸入

西門子PLC對應的型號是S7-1200 CPU1214C?DC/DC/DC,提供兩路模擬量輸入

而且在PLC內部模擬量通道設置里面,該型號也只支持0-10V電壓型,通道地址為IW64-IW67

?因此,確定了電位器接入PLC中將以單極性電壓信號的形式進行標定。

4.思考如何進行接線

目前想到兩種方式:

①使用標準的板載10V電壓進行供電,這樣10V對應10kΩ,電壓和電阻剛好滿量程對應,這是極好的,只可惜開關電源出來的直流電沒有10V,所以這種做法只能pass了;

②第二種方式就是利用禾川E600變頻器里面的模擬量10V和GND對電位器進行供電,同時PLC的模擬量輸入公共端2M也用這個10V供電,理論上來講是可行的。

接線圖如下:

5.補一下理論知識

模擬量采集相關方式:

6.PLC配置及程序

這里不用配置,直接把線接好,模擬量對應的變量就是這里的IW64

然后定義一個變量,就可以使用標準化和縮放指令進行程序編寫了

標準化指令計算公式:OUT=(VALUE - MIN)/ (MAX - MIN)

標準化指令相當于把輸入的模擬量轉換為一個百分比

縮放指令相當于把這個百分比轉化為對應的電壓/溫度/阻值等實際工程量?

所以上面的程序大致是:

電位器對應的模擬量接入,在IW64中顯示,以0-27648對其進行約束,并且按照上門的標準化指令計算公式將其轉化為一個百分比。

之后的縮放指令就是將這個百分比按照人們期望看到的物理量進行等比例放大,比如我想看到實際阻值,那么范圍就是0-10kΩ。

電位器旋轉多少阻值,程序里面這個變量就顯示多少的阻值!

7.實際情況是這樣的

實際情況:

當電位器一旦這樣接入后,哪怕我旋轉到最大阻值,也不是10kΩ了,而且會變成2.7kΩ左右,其他的倒沒有什么問題,就是感覺這個電壓和阻值沒對應上,最大阻值變了!

根據初中物理的知識,總阻值變小,肯定是并聯了電阻才會變小,所以這樣的接法必定是哪里并聯電阻進來了。

查找原因:

所以我用萬用表測量了一下10V和GND之間的阻值,發現有3.6kΩ

3.6kΩ并聯10kΩ,出來的總電阻大概為2.64kΩ,那這個就一下豁然開朗了,跟程序里面的數據也能對應的上,大概率就是這個原因!

解決辦法:?

這個沒辦法解決,只能再換個方法了。

8.換第三種方案解決?

不要受到電阻并聯的影響,那就不能用變頻器提供的10V電源了,而是用PLC自帶的24V電源

所以重新進行了接線:

但這種接法需要注意,24V對應的10kΩ,但PLC的模擬量只支持0-10V,那就意味著我們在調節的時候不能超過10V的量程,實測超過的話PLC會報錯。

程序上我也做了調整,縮放指令我直接填0-10,意思是輸出實際電壓,這樣我就可以用萬用表直接測量電位器兩端電壓看是否與程序保持一致。

需要注意的唯一一點就是:電位器不要調得太大,電壓不要超過10V即可!?

以上便是整理調試的思路

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

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

相關文章

MongoDB培訓文檔大綱(超詳細)

第一章:引言 1.1 什么是MongoDB? 定義: MongoDB 是一個開源的 NoSQL 數據庫,基于文檔模型存儲數據。它允許使用 JSON 格式(更具體地說是 BSON)來存儲結構化和半結構化數據。MongoDB 是一個高性能、可擴展且…

新聞發稿篩選媒體核心標準:影響力、適配性與合規性

1. 評估媒體影響力 權威性與公信力:優先選擇央級媒體,其報道常被其他平臺轉載,傳播鏈條長,加分權重高。 傳播數據:參考定海區融媒體中心的賦分辦法,關注媒體的閱讀量、視頻播放量等指標,如閱讀…

ATH12K驅動框架架構圖

ATH12K驅動框架架構圖 ATH12K驅動框架架構圖(分層描述)I. 頂層架構II. 核心數據結構層次關系III. 主要模塊詳解1. 核心模塊 (Core)2. 硬件抽象層 (HAL)3. 無線管理接口 (WMI)4. 主機目標通信 (HTC)5. 復制引擎 (CE)6. MAC層7. 數據路徑 (DP)IV. 關鍵數據流路徑1. 發送數據流 …

sqli-labs靶場18-22關(http頭)

目錄 less18(user-agent) less19(referer) less20(cookie) less21(cookie) less22(cookie) less18(user-agent) 這里嘗試了多次…

???????MySQL數據庫故障排查指南

一、連接類問題 1. 無法連接數據庫 現象:應用或客戶端無法連接MySQL服務。 排查步驟: 檢查服務狀態: bash 復制 下載 systemctl status mysqld # 檢查MySQL是否運行 netstat -tuln | grep 3306 # 確認3306端口是否監聽 檢查網絡問…

Github 熱點項目 Cursor開源代替,AI代理+可視化編程!支持本地部署的隱私友好型開發神器。

Void編輯器今天必須擁有姓名!作為總星數近1.5萬的頂流開源工具,它用三大絕活圈粉無數:① 隱私黨狂喜!所有AI對話直連模型商,你的代碼數據絕不留在別人服務器;② 自帶時光機功能,AI修改代碼時自動…

Quorum協議原理與應用詳解

一、Quorum 協議核心原理 基本定義 Quorum 是一種基于 讀寫投票機制 的分布式一致性協議,通過權衡一致性(C)與可用性(A)實現數據冗余和最終一致性。其核心規則為: W(寫成功副本數) …

PyTorch_自動微分模塊

自動微分 (Autograd) 模塊對張量做了進一步的封裝,具有自動求導功能。自動微分模塊是構成神經網絡訓練的必要模塊,在神經網絡的反向傳播過程中,Autograd 模塊基于正向計算的結果對當前的參數進行微分計算,從而實現網絡權重參數的更…

34.筆記1

今天,我們回顧回顧曾經的知識。 1.二分 還記得當初的二分嗎? 1.一開始的二分 就像下面這個故事: 有一只老鼠,躲在10個大瓷瓶后面。你的任務就是抓住這只老鼠,但在抓的過程會導致你選擇的大瓷瓶成為分子碎片。 如…

云原生環境下服務治理體系的構建與落地實踐

??個人主頁??:慌ZHANG-CSDN博客 ????期待您的關注 ???? 一、引言:服務治理正在從“框架能力”向“平臺能力”演進 隨著微服務架構逐步成熟,越來越多的企業開始向云原生遷移,Kubernetes、Service Mesh、Serverless 等新興技術不斷推動系統的基礎設施演進。 與…

讀取傳感器發來的1Byte數據:分低位先行和高位先行的處理方法

目錄 一、寫在前面 二、偽代碼的邏輯實現 1、從高位到低位 2、從低位到高位 一、寫在前面 在接收數據之前我們需要事先知道數據的發送規則,是高位先行還是低位先行,并按照規則接收數據,否則收到的數據很可能是錯的 高位先行:…

C++ - 函數重載

概念 函數重載允許在同一作用域內定義多個同名函數&#xff0c;但這些函數的參數要滿足&#xff1a;參數類型、參數個數&#xff0c;參數順序不同&#xff08;滿足三個中的一個&#xff09;&#xff0c;才能使用函數重載 #include <iostream> using namespace std;// 1…

EEG設備的「減法哲學」:Mentalab Explore如何用8通道重構高質量腦電信號?

在腦電圖&#xff08;EEG&#xff09;研究領域&#xff0c;選擇適配的工具是推動研究進展的重要步驟。Mentalab Explore 以其便捷性和高效性&#xff0c;成為該領域的一項創新性解決方案。研究者僅用較少的 EEG 通道即可完成實驗&#xff0c;并且能夠確保數據的高質量。其搭載的…

Vue3 路由配置與跳轉傳參完整指南

目錄 一、路由配置 1. 基本路由配置 2. 動態路由配置 3. 可選參數配置 二、路由跳轉與傳參 1. 聲明式導航 (模板中) 2. 編程式導航 (JavaScript中) 三、參數接收 1. 接收動態路由參數 2. 接收查詢參數 3. 監聽參數變化 四、高級用法 1. 路由元信息 2. 路由守衛控…

Vibe Coding: 優點與缺點

如果你最近在開發圈子里,你很可能聽說過這個新趨勢"vibe coding"(氛圍編程)。 我只能說我對此感受復雜。以下是原因。 優勢 在構建新項目時,靠著氛圍編程達到成功感覺很自由!但對于遺留代碼來說情況就不同了,盡管也不是不可能。 實時反饋和快速迭代 Cursor(…

7:點云處理—眼在手外標定

1.制作模板 dev_update_off ()dev_set_color (green)dev_close_window ()WindowHeight:740WindowWidth :740dev_open_window(0, 0, 540, 540, black, WindowHandle)Instruction : [Rotate: Left button,Zoom: Shift left button,Move: Ctrl left button]read_object_mod…

AI賦能智能客服革新:R2AIN SUITE 如何破解醫療行業服務難題?

一、什么是智能客服&#xff1f; 智能客服是基于人工智能技術&#xff08;AI&#xff09;的客戶服務解決方案&#xff0c;通過自然語言處理&#xff08;NLP&#xff09;、機器學習、大模型等核心技術&#xff0c;實現多模態交互、自動化應答、知識庫管理、流程優化等功能。其核…

(undone) MIT6.S081 Lec17 VM for APP 學習筆記

url: https://mit-public-courses-cn-translatio.gitbook.io/mit6-s081/lec17-virtual-memory-for-applications-frans/17.1-ying-yong-cheng-xu-shi-yong-xu-ni-nei-cun-suo-xu-yao-de-te-xing 17.1 應用程序使用虛擬內存所需要的特性 今天的話題是用戶應用程序使用的虛擬內存…

使用 OpenSSL 吊銷 Kubernetes(k8s)的 kubeconfig 里的用戶證書

一.用 OpenSSL 依據已有的自簽名 CA 注銷簽發的證書的步驟 1. 準備工作 你得有自簽名 CA 的私鑰&#xff08;通常是 .key 文件&#xff09;、CA 證書&#xff08;通常是 .crt 文件&#xff09;以及證書吊銷列表&#xff08;CRL&#xff09;文件。若還沒有 CRL 文件&#xff0c…

循環卷積(Circular Convolutions)

最近看論文發現了一個叫循環卷積的東西&#xff0c;這里學習并記錄一下&#xff0c;方便以后查閱。 循環卷積&#xff08;Circular Convolutions&#xff09; 循環卷積&#xff08;Circular Convolutions&#xff09;1. 什么是循環卷積2. 數學定義關鍵點 3. 循環卷積與線性卷積…