模擬灰度傳感器循跡的程序_PLC編程,實例講解西門子PLC模擬量編程

03ca45a10609202b15d11e06c21ef27a.png

給大伙分享的是關于西門子S7-300PLC模擬量方面的實例,包含了以下幾個方面的要點:

1、對變送器進行取值,并進行控制

2、對模數功能塊 FC105 進行調用

3、對 AI 模塊進行設置

4、對 AI 量程塊進行選擇

這個實例, 調試的是一個流量調節回路中, 流量變送器輸出 2-2-MA DC信號到 SM331 模擬輸入模塊,模塊將該信號轉換成浮點數,然后在程序中調用FC105將該值轉換成工程量,我們就可以監視實際工程中的流量值了。

模擬量 AI 采用 SM311 模塊是 8x12Bit(8 通道 12 位)對應貨號是 6ES7 331-7KF02-OABO,在模數轉化上利用傳感器或變送器的, 電壓或電流取出的值,到 AI 模塊上進行轉換, 然后把值傳給西門子的 CPU 進行處理, 從而檢測控制傳感器的值,如圖

a12610437e92caaf4f8aaf54be667b8c.png

模擬量輸入模塊

模擬量輸入用于連接電壓和電流傳感器、 熱電耦、電阻和熱電阻, 用來實現PLC 與模擬量過程信號的連接。 模擬量輸入模塊如圖 2-1 所示,將從過程發送來的模擬信號轉換成供 PLC 內部處理用的數字信號。 本次工程用的是 SM311 輸入模塊如圖所示。該模塊具有如下特點:

分辨率為 9 到 15 位+符號位(用于不同的轉換時間) ,可設置不同的測量范圍。通過量程模塊可以機械調整電流 /電壓的基本測量范圍。用 STEP 7硬件組態工具可進行微調。模塊把診斷和超限中斷發送到可編程控制器的 CPU 中。模塊向 CPU 發送詳細的診斷信息

0c61239471848c3b4d7be12ffbd8f84f.png

模擬量輸入模塊的接線方式

兩線制電流和四線制電流都只有兩根信號線, 它們之間的主要區別在于: 兩線制電流的兩根信號線既要給傳感器或者變送器供電,又要提供電流信號 ;而四線制電流的兩根信號線只提供電流信號。 因此,通常提供兩線制電流信號的傳感器或者變送器是無源的 ;而提供四線制電流信號的傳感器或者變送器是有源的。

因此,當 PLC 的模板輸入通道設定為連接四線制傳感器時, PLC 只從模板通道的端子上采集模擬信號, 如圖 2-3,而當 PLC 的模板輸入通道設定為連接二線制傳感器時,如圖 2-2,PLC 的模擬輸入模板的通道上還要向外輸出一個直流 24V的電源,以驅動兩線制傳感器工作。

cb37d7d7f6d55c459a1e9461988f3a84.png

2a2cef9961f380fb4f8876c001a2a31d.png

傳感器型號:

兩線制 (本身需要供給 24vDC 電源的,輸出信號為 4-20MA ,電流)即+接 24vdc,負輸出 4-20mA 電流。

四線制 (有自己的供電電源, 一般是 220vac ,信號線輸出 +為 4-20ma 正,-為 4-20ma負。

1、PLC:(以 2 正、 3 負為例 ),兩線制時正極 2 輸出 24VDC 電壓, 3 接收電流 ,所以遇到兩線制傳感器時, 一種接法是 2 接傳感器正, 3 接傳感器負 ;跳線為兩線制電流信號。二種接法是 2 懸空,3 接傳感器的負,同時傳感器正要接柜內 24vdc;跳線為兩線制電流信號。

2、(以 2 正、3 負為例 ),四線制時正極 2 是接收電流, 3 是負極。 (四線制好處是傳感器負極信號與柜內 M 為不同電平時不會影響精度很大,因為是傳感器本身電流的回路 )遇到四線制傳感器時,一種方法是 2 接傳感器正, 3 接傳感器負,plc 跳線為 4 線制電流。

“傳感器正與 plc 的 3 相連, 2 懸空,跳線為兩線制電流。 ”此條在四線制和二線制傳感器均適用,大家可以自己試驗,好用的頂起來。

3、(以 2 正、3 負為例 ),四線制傳感器與 plc 兩線制跳線接法:信號線負與柜內 M 線相連。將傳感器正與 plc 的 3 相連, 2 懸空,跳線為兩線制電流。

4、(以 2 正、3 負為例),電壓信號: 2 接傳感器正, 3 接傳感器負, plc 跳線為電壓信號。

量程卡的設置

量程卡 在模板的左側裝有量程卡,允許的設置為“ A”,“B”,“C”和“ D”,分別適用于不同的測量的類型和范圍。在安裝模板前必須正確地設置它。

沒有量程卡的模擬量模板具有適應電壓和電流測量的不同接線端子,這樣,通過正確地連接有關端子可以設置測量的類型。

關于設置不同的測量類型及測量范圍的簡要說明印在模板上。對于這個工程,水位的測量采用的是二線制變送器,所以選擇“ D”,如圖 2-4 所示。

016eae4e617b8a6752fe176844fefc16.png

5259177f9e2df350a002bf40f5866445.png

輸入模塊設置

在“硬件”界面下設置好機架后,雙擊輸入模塊“ ATBx12bit”,如下圖:

bf4f523da3c9df7c4dfa299fb80ce768.png

雙擊輸入模塊后會彈出一個執行框, 點擊“地址”后,將開始地址改為 “256”如下圖:

改完地址后,再點擊“輸入” ,將“測量型號”中點擊“ 2DMU ”設置傳感器的類型。(本次用的是兩線的變送器) 。如下圖:

AI 系統

建立一個西門子硬件模塊在添加好電源和 CPU 后,在配置文件中選擇AI 模塊如圖 4-1

dab547eafc138757d25d30551575eb5f.png

在添加完成時在硬件系統中會出現此模塊如圖 4-2

cab0ea7861bc5d86664c3a4cdbd0a575.png

在此操作成功后雙擊進行選擇,設置對話框點輸入。如圖 4-3

8c86406f1345a8965af816b9e720eae6.png

在選擇完成后點確定,就可以了,然后就是程序編寫。

AI 程序

在 S7-300中 AI 模塊的程序已經, 廠方已經寫好, 只要進行功能模塊的調用就好了,調用方法 如圖 4-4

a9567c0b368b19d6b45dd182f78e85be.png

在圖 4-4 的下對話框下找到 FC105 功能塊,如圖 4-5

df0fc561017c8615057b249f1780c9bb.png

IN:使能端。 HI_LIM :高線。 L0_LIM :低線。 BIPOLAR :極性。RET_VAL :報錯存入。 OUT:輸出的值(液位)

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

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

相關文章

linux mint 17 輸入法,LinuxMint17.1 Rebecca中安裝設置輸入法

LinuxMint14使用了幾年一直未更新,突然想去更新一下去發現源已經不支持了,所以就直接安裝了最新版本。安裝好以后發現還是跟以前一樣的毛病,沒有中文輸入法,直接sudo aptitude install fcitx* 發現仍然不行。運行im-config設定FCI…

python組成不重復的三位數是多少_Python輸出由1,2,3,4組成的互不相同且無重復的三位數...

題目:有四個數字:1、2、3、4,能組成多少個互不相同且無重復數字的三位數?各是多少? 程序分析:可填在百位、十位、個位的數字都是1、2、3、4。組成所有的排列后再去 掉不滿足條件的排列。 程序源代碼 方法1&…

作業調度C語言編寫,【作業調度方案】 (C語言代碼)

解題思路:如圖所示,對于第一組樣例輸入,按照總工序提供的順序,對于每個工件的工序從小到大,每次尋找有空閑機器的“空檔”插入,就能讓總加工時間最短。注意事項:按照約定,最短方案有且只有一種。參考代碼:#…

python判斷能否組成三角形_python三角形判定怎么做

python三角形判定怎么做?下面給大家帶來具體的例子: 相關推薦:《Python視頻教程》 例子:a int(input("The length of the side a ")) b int(input("The length of the side b ")) c int(input("The…

文件的記錄c語言程序,c語言程序學生籍貫信息記錄簿設計.docx

c 語言程序學生籍貫信息記錄簿設計學生籍貫信息記錄簿課程設計報告書班 級: 方 0909-1 學 號:姓 名: 苑 小 葉 指導教師 : 康 亞 男 石家莊鐵道大學四方學院2010年 07月 14日1課程設計報告內容1. 選擇題目題目: 學生籍貫信息記錄簿設計 2. 內容摘要摘要:學生籍貫信息管理系統是…

如何修改linux的java路徑_修改桌面文件默認存儲位置的正確方式及注意事項

之前寫了篇關于如何修改桌面文件默認存儲位置,許多人在修改后出現各種問題,今天重新來講解一下關于修改桌面文件默認存儲位置的正確方式及注意事項。第一步、在E盤下創建一個文件夾,隨便取個名字,或者默認為【新建文件夾】&#x…

secp256r1 c語言程序,rust代碼閱讀 之 libsecp256k1 (1)

在密碼學的運算中, 數字通常是非常大的. 以 ECDSA 橢圓曲線為例, 私鑰是 256 位的.所以在 libsecp256k1 這個庫里, 定義了計算的元素 Field. 其中 n 為 320 位.pub struct Field {pub(crate) n: [u32; 10],pub(crate) magnitude: u32,pub(crate) normalized: bool,}為其實現加法…

python位運算符_詳細介紹Python語言中的按位運算符

按位運算符是把數字看作二進制來進行計算的。Python中的按位運算法則如下: 按位與 ( bitwise and of x and y ) & 舉例: 5&3 1 解釋: 101 11 相同位僅為個位1 ,故結果為 1 按位或 ( bitwise or of x and y ) | 舉例&…

c語言代碼測試電腦性能,【圖片】今天寫幾個性能測試,為什么C語言跑得這么慢呢??【c語言吧】_百度貼吧...

該樓層疑似違規已被系統折疊 隱藏此樓查看此樓易言版本……跑100000萬成績不如PHP。。。。.版本 2.程序集 程序集1.子程序 _啟動子程序, 整數型, , 本子程序在程序啟動后最先執行.局部變量 參數, 文本型, , "0".局部變量 to, 整數型.局部變量 fr, 整數型.局部變量 n,…

python find函數 和index的區別_使用帶有find和index的map時Python2和Python3之間的區別...

給定一個模式和一個字符串str,找到str是否遵循相同的模式. 以下是完全匹配,使得在模式中的字母和str中的非空字之間存在雙射. 例子: pattern “abba”,str “dog cat cat dog”應該返回true;狗是一只貓,貓是b,而這些詞形成了abba模式. pattern “abba”,str “dog c…

c語言3368題目,電大《C語言程序設計課程》期末考試復習資料

0993C 評議程序設計A 第 1 頁 共 31 頁C 語言程序設計課程期末復習練習一、單選題 1.在每個C 語言程序中都必須包含有這樣一個函數,該函數的函數名為( )。A. main 2.每個C 語言程序文件的編譯錯誤分為( )類。B. 2 3. 字符串"ab12\n"…

【LeetCode】鏈表精選12題

目錄 快慢指針: 1. 相交鏈表(簡單) 2. 環形鏈表(簡單) 3. 快樂數(簡單) 4. 環形鏈表 II(中等) 5. 刪除鏈表的倒數第 N 個節點(中等) 遞歸迭…

python類的屬性和對象屬性_python 類屬性、對象屬性-阿里云開發者社區

類的普通屬性:  dir(Myclass), 返回一個key列表; Myclass.__dir__,返回一個字典; 1、類的數據屬性; 2、類的方法; 類的特殊屬性: 1、Myclass.__name__  類的名字 2、Myclass.__doc__   類的文檔字符串 3、Mycla…

擊鼓傳花c語言編程題,c語言-第5章 循環程序設計.ppt

《c語言-第5章 循環程序設計.ppt》由會員分享,可在線閱讀,更多相關《c語言-第5章 循環程序設計.ppt(83頁珍藏版)》請在人人文庫網上搜索。1、第5章 循環程序設計,管理學院 電子商務系,2,第5章 循環程序設計,5.1 概述 5.2 while和do while循環 5.3 for循環…

python快速檢測視頻跳過幀_python實現視頻分幀效果

本文實例為大家分享了python實現視頻分幀的具體代碼,供大家參考,具體內容如下 import cv2 vidcap cv2.VideoCapture(005.avi) success,image vidcap.read() count 0 success True while success: success,image vidcap.read() cv2.imwrite("fr…

最大素數c語言,for語句計算輸出10000以內最大素數怎么搞最簡單??各位大神們...

該樓層疑似違規已被系統折疊 隱藏此樓查看此樓#include #include int* pt NULL; // primes_tableint pt_size 0; // primes_table 數量大小int init_primes_table(void){FILE* pFile;pFile fopen("primes_table.bin", "rb");if (pFile NULL) {fputs(&q…

python去重保留唯一一個值_Python DataFrame使用drop_duplicates()函數去重(保留重復值,取重復值)...

摘要 在進行數據分析時,我們經常需要對DataFrame去重,但有時候也會需要只保留重復值。 這里就簡單的介紹一下對于DataFrame去重和取重復值的操作。 創建DataFrame 這里首先創建一個包含一行重復值的DataFrame。2.DataFrame去重,可以選擇是否保…

自定義日歷控android,Android 一個日歷控件的實現小記

先看幾張動態的效果圖吧!這里主要記錄一下在編寫日歷控件過程中一些主要的點:一、主要功能1、支持農歷、節氣、常用節假日2、日期范圍設置,默認支持的最大日期范圍[1900.1~2049.12]3、禁用日期范圍設置4、初始化選中單個或多個日期5、單選、多…

python先返回再處理_python xpath解析返回對象怎么處理

3 4 5 text 6 7 ... 8 ... 9 ......10 11 12 ...13 ...14 ......15 16 17 18

android文件讀取工具類,Android 下讀取Assets Properties操作封裝工具類

Android 下讀取Assets Properties操作封裝工具類發布時間:2018-06-03作者:laosun閱讀(2081)為了方便使用,首先創建BaseApplication類,如下所示:import android.app.Application;import android.content.Context;/*** C…