西門子plc實現十人投票機的程式

2022-08-22 09:25:06 字數 5326 閱讀 4996

1樓:匿名使用者

你提的問題過於籠統了,lz應該更詳細的說明下你這投票機的工作流程,這樣大家才好回答。其實你這個問題並不是很難,只是因為問題不好理解無法回答才導致無人能答的結果。下面談下投票機,投票機最簡單的就是對某件事情的是非進行投票,例如:

某單位是否開除某位員工進行全體員工投票 這時只有兩種結果 開除和不開除。這時候每位選民面前只要有乙個按鈕即可,按下表示同意開除,不按代表不同意開除。另一種 有些複雜 在乙個組合裡選一 例如在10個候選人裡選乙個當村長 那麼在每位選民面前就應該有10個按鈕 (所以這裡你要說明你的投票機的工作流程)另外投票機也應該有乙個開始按鈕 和停止按鈕 就是只有開始按鈕按下 投票才有效,另外投票時應該給一定時間 比如說主持人說開始 並按下開始按鈕後給1分鐘時間投票此時間段可對投票輸入進行修改,到1分鐘後按下停止鍵 鎖存住投票端輸入狀態 停止按鈕按下後 再改變投票輸入狀態對投票結果是不產生影響的,(相當於彩票機在開獎前1小時封機一樣)然後統計投票結果 並輸出顯示 可以用數碼管 或 發光二極體。

若要具體程式 請完善你的問題。謝謝回答完畢

2樓:匿名使用者

這就用個累加計數的嘛,搞個開點,在搞個add_di,通一次加1就可以了。

3樓:匿名使用者

要求 我們細談是 嘎嘎

西門子plc脈衝輸出程式

4樓:

你看嚮導,這個網上很多資料

5樓:

嚮導做好了就完事了.

不明白你的意思.

應該是呼叫嚮導建立的子程式就是了.

西門子plc帶引數呼叫子程式怎麼實現的 **等、、、、

6樓:聶堅志

那個很好實現的,很簡單的  你開啟程式設計軟體的,

找到這在子程式中的,你自己定義下的相我圖中一樣的,然後你再回到主程式中呼叫子程式的,開啟就可以看到你自己定義的符號的了,希望幫到你!

7樓:

主程式中呼叫子程式,至於引數在哪都行

西門子plc的自動程式和手動程式是編寫在一起的嗎?還是編寫在兩個檔案當中

8樓:匿名使用者

可以分開二個子程來獨立寫。比如i0.0是手自動訊號,在i0.

0為0時呼叫手動子程式,在i0.0為1時呼叫自動子程式即可。在這個過程式2個子程式是不會同時工作的,在2個子程式中可以使用相同的輸出元件。

9樓:匿名使用者

這個看個人的程式設計習慣,沒有硬性規定。建議分開編寫

西門子plc觸控螢幕如何編寫程式

10樓:林俊宇

西門子的plc有專門的程式設計軟體 觸控螢幕的話就得使用西門子wincc的程式設計軟體對其進行程式編寫。

總結一下 西門子不論是plc還是觸控螢幕 在其編寫的時候都是比較麻煩的。所以 一般都是用組態王進行程式設計。

11樓:養鶴撫琴

wincc程式設計軟體主要用於觸控螢幕 上位機的編寫

12樓:匿名使用者

寫好plc程式,然後把相應的點傳送到觸控螢幕上九ok啦

13樓:匿名使用者

西門子s7-200,程式設計軟體step 7 microwin,目前最高是v4.0 sp9,公開免費

西門子s7-300、s7-400,程式設計軟體 step7 ,目前最高是v5.5,需要授權

西門子s7-1200,程式設計軟體step7 basic,目前最高版本v10.5,需要授權

西門子觸屏,程式設計軟體wincc flexible,目前最高好象是2008 sp4,需要授權

西門子上位機(工控機),程式設計軟體wincc,目前最高是7.0,需要授權

以上是我知道的一些,

至於具體程式怎麼寫,只能慢慢看各個軟體的說明書、手冊,再按您的需要寫

路漫漫其修遠兮,吾將上下而求索。。。慢慢學吧。。。

abb機械人與西門子plc通訊如何實現??使用什麼程式設計軟體,語言,通訊協議

14樓:鋒雨烈刃

買硬體 profinet模組(主從看需要) 西門子加profinet 程式問abb。

opc是基於windows的。

西門子plc控制伺服電機的方法及舉例(最好帶有梯形圖講解) 10

15樓:我是你港姐呀

採用嵌入式計算機(eip)技術的數控工具機具有廣泛的適應性,加工物件改變時只需要改變輸入的程式指令;加工效能比一般自動工具機 高,可以精確加工複雜型面,因而適合於加工中小批量、改型頻繁、精度要求高、形狀又較複雜的工件,並能獲得良好的經濟效果隨著數控技術的發展。

採用數控系 統的工具機品種日益增多,有車床、銑床、鏜床、鑽床、磨床、齒輪加工工具機和電火花加工工具機等。輸入數控裝置的程式指令記錄在資訊載體上,由程式讀入裝置接收,或由數控裝置的鍵盤直接手動輸入。

數控裝置按所能實現的控制功能分為點位控制、直線控制、連續軌跡控制三類。

如果使用普通cpu,則需要用到定位模組。如s7-200+em253,但這只適用於步進電機的開環控制,因為系統沒有編碼器介面。如使用s7-300,則可使用fm351、fm354、fm357-2等定位模組構成閉環的運動控制系統。

s7-300系列同時提供了t系列cpu,是普通邏輯cpu與工藝cpu的整合,有兩個型號:315t和317t。其整合的工藝cpu專用於運動控制,通過等時同步的dp口,可以連線帶dp介面的驅動器,也可連線im174介面模組,用於連線無dp介面的普通驅動器。

至於具體的應用,你可以在西門子(中國)自動化的官方**找到詳細的介紹及資料,包括系統的構建、程式設計及使用。

16樓:唐現嶺

用plc控制伺服電機

1.引言  伺服電機在自動控制系統中用作執行元件,它將接收到的控制訊號轉換為軸的角位移或角速度輸出。通常的控制方式有三種:

①通訊方式,利用rs232或rs485方式與上位機進行通訊,實現控制;②模擬量控制方式,利用模擬量的大小和極性來控制電機的轉速和方向;③差分訊號控制方式,利用差分訊號的頻率來控制電機速度。簡單、方便的實現對伺服電機轉速的精確控制是工業控制領域內的乙個期望目標,本文主要研究如何利用plc輸出的模擬量實現對伺服電機的速度較為精準的控制。2.

控制系統電路  控制裝置選用西門子s7-200系列plc cpu224xpcn,這種型號的plc除了帶有輸入輸出點外。還有1個模擬量輸入點和1個模擬量輸出點,這一型號plc所具有的模擬量模組,能夠滿足控制伺服電機的需要。觸控螢幕選用西門子觸控螢幕,型號為tp177b。

  具體控制方案如圖l所示,觸控螢幕是人機對話介面,最初的指令資訊要從這裡輸入。輸入的資訊通過通訊埠傳送到plc。經運算後,plc輸出模擬量,並連線到伺服控制器的模擬量輸入埠。

伺服控制器對接收到的模擬量進行內部運算,而後驅動伺服電機達到相應的轉速。伺服電機通過測速元件將轉速資訊反饋到伺服控制器,形成閉環系統,實現轉速穩定的效果。

圖1   控制方案

由表1可看出,輸入值和實際轉速相差甚遠,而唯一的辦法是通過運算將輸入值轉換成能對應上實際轉速的整形數值。但是還要首先找到最高轉速和最低轉速對應的數值。通過實驗發現,對應關係如表2所示plc的模擬量輸出和伺服電機轉速輸出都是線性的,可以根據表2的資料列出直線方程組,計算出輸入值和整形數值之間的關係。

2711=500×a+b30854=600×a+b解得:a=5117;b=152  設實際轉速為x,整形數值為y;那麼關係方程為:y=5117×x+152通過plc。

實現則需妻用到數字運算指令,具體如圖2所示圖2數字運算指令實現對應關係運算後,將資料直接傳送到模擬量輸出口就完成了轉換工作(由於輸出口不接受雙字資料;所以僅傳字資料,vb2232即可)。如圖3所示圖3模擬量輸出口傳送指令這樣.就基本上完成了從對話方塊輸入速度值,經過plc運算後輸出模擬量。伺服控制器接收到模擬量驅動伺服電機,伺服電機的轉速等於輸入速度值的過程。

通過經過實際檢驗,測得輸入值、整形數值、實際轉速如表3。

表2   實測對應數值表

整形數值 實際轉速

2711 500

30854 6000

表3 運算後的實測數值表

輸入值 運算後數值 實際轉速

500 2711 500

1000 5269 999

2000 10386 1998

3000 15503 3000

4000 20620 4002

5000 25737 5001

6000 30854 6000

4.結束語  本文提出了一種利用西門子200系列plc所配備的模擬量輸出模組,控制伺服電機的方法,方法簡單,易於實現,且能夠滿足轉速精度為±3 rpm的工作要求。

方案中的伺服電機,設計工作轉速範圍為500~6000rpm,精度要求為±3rpm。3.控制過程  在觸控螢幕中設定乙個對話方塊,可輸入4位數值,然後將此對話方塊中的資料屬性設定成對應plc中的整形變數資料(如vw310)。

目的是當在對話方塊中輸人數值後,電機就能夠達到與該數值相同的速度。  plc輸出的模擬量是0~10v,對應的整形資料是0~32000;而伺服電機的輸入模擬量是0~l0v。對應的轉速是0-6500 rpm。

由於這些數值都是理論上的,並且最終希望得到的還是輸入值對應上轉速即可。因此,模擬量作為中間環節僅做參考。需要重點考慮的還是輸入值、整形資料和實際轉速。

經過直接實測,測試資料如表1所示。

表1 直接實測數值表

輸入值 整形數值 實際轉速

500 500 70

2000 2000 360

4000 4000 750

6000 6000 1145

17樓:匿名使用者

用的西門子的哪乙個系列,不同系列軟體不同哦,不過西門子工控論壇資料很多,並且都有使用嚮導,我用過一些,共同學習吧,使用過程中有什麼難題,可以找我。

18樓:

如果使用普通cpu,則需要用到定位模組。如s7-200+em253,但這只適用於步進電機的開環控制,因為系統沒有編碼器介面。如使用s7-300,則可使用fm351、fm354、fm357-2等定位模組構成閉環的運動控制系統。

s7-300系列同時提供了t系列cpu,是普通邏輯cpu與工藝cpu的整合,有兩個型號:315t和317t。其整合的工藝cpu專用於運動控制,通過等時同步的dp口,可以連線帶dp介面的驅動器,也可連線im174介面模組,用於連線無dp介面的普通驅動器。

至於具體的應用,你可以在西門子(中國)自動化的官方**找到詳細的介紹及資料,包括系統的構建、程式設計及使用。

19樓:匿名使用者

為什麼不找對應伺服驅動器的說明書,上邊一般有例子的

西門子PLC有幾個系列,西門子PLC有哪些型號

最簡單的是logo 簡單的邏輯控制 小型的plc s7 200系列 包括 221,222,224,224xp,226 中大型 的 300,400 新出的 s7 1200 官網上很全 s7 200 s7 300 s7 400 200為一體式的,300 400為模組 西門子plc按照小型 中型 大型分為...

西門子plc暫停程式西門子plc200如何實現讓程式在

總的來說是採用斷電保持。斷電保持重要的是開關量,因為模擬量參與控制的話,一定是以當前測量值為依據,所以所需要保持的物件通常為 開關量,計數器,定時器等 1 開關量 可以採用m區的mb0 mb13,這個區設定為斷電保持的話,斷電的時候會存入eeprom永久儲存。2 開關量 可以採用v區作為開關量,比如...

如何學習西門子,如何學習西門子plc

首先要有電工基礎bai,有會du畫電氣原理圖的基礎然後開 找人帶是最省力 最快的 自己摸索 就像乙個人過草地 森林 沙漠一樣 吃苦倒是罷了 關鍵是會迷路 原地踏步好幾年 很多的 先從基礎一步一步做,自己動手實踐。一切真理出自實踐。西門子的幫助選單有指令的使用 做個工程就好了。看再多的書不如做乙個工程...