加入收藏 在線留言 聯系我們
關注微信
手機掃一掃 立刻聯系商家
全國服務熱線18717946324

西門子S120控制器模塊6SL3210-1SE11-3UA0

更新時間
2024-11-23 08:00:00
價格
請來電詢價
西門子
S120控制器模塊
聯系電話
18717946324
聯系手機
18717946324
聯系人
占雪芬
立即詢價

詳細介紹

西門子S120控制器模塊6SL3210-1SE11-3UA0 

全新原裝,,價格優勢!潯之漫智控技術(上海)有限公司:西門子授權代理商

現貨庫存;大量全新庫存,款到48小時發貨,無須漫長貨期

西門子PLC(S7-200、S7-200 SMART、S7-300、S7-400、S7-1200、S7-1500、ET200S、ET200M、ET200SP)、觸摸屏、變頻器、工控機、電線電纜、儀器儀表等,產品選型、詢價、采購,敬請聯系,潯之漫智控技術(上海)有限公司

63769282757207507591

  1. 模擬量指令S_RTR和S_RTI的區別

  2. 怎樣將實數轉換為無符號整數?

1、模擬量指令S_RTR和S_RTI的區別

指令S_RTR和S_RTI通常都是用來處理模擬量輸出。名稱中的"S"是"Scale"的縮寫,表示"量程";"R"是"Real"的縮寫,表示"實數";"T"是"To"的縮寫,表示轉換;"I"是"Integer"的縮寫,表示"整數"。因此,從名稱可以看出,S_RTR指令是把實數轉換成實數,S_RTI指令是把實數轉換成整數,通常情況下我使用的是S_RTI指令。

比如西門子 ET200 SP的模擬量輸出模塊AQ 2xI ST,它能輸出4~20mA的電壓信號,其對應的輸出整數的范圍為0~27648。對于這樣的模塊信號轉換,我們只需要輸入工程值和轉換值即可。舉個例子,某工程值速度信號的范圍為0.0~100.0 cm/min,其實際速度存放在VD100(actualSpeed)中,要求將實際速度轉換成相應的電流信號進行輸出,可以使用下面的代碼:

63792365356283867826

2、怎樣將實數轉換為無符號整數

首先,我們可以使用Round指令將實數轉換成近似的雙整數。接下來就是問題的關鍵:怎樣把雙整數轉換成無符號整數?

如果我們直接使用系統提供的指令"DI_I"會出現錯誤,因為這個雙整數超出了有符號整數的范圍。我找了半天,沒有發現能直接進行轉換的指令。于是自己寫了一個函數(子程序)來實現這個功能。

打開STEP 7 Micro-WIN/SMART,在程序塊中添加子程序,名稱為Conv_DI2W,在其變量表中聲明變量

O1CN015WW9bx1eHyPBZE

變量表中定義的變量均為全局變量,它們在全局范圍內有效。一旦在變量表中聲明了變量,就可以在畫面組態或者VBScript腳本中直接使用。全局變量的名稱在整個項目中必須是唯一的。WinCC中的變量不區分大小寫,比如"startMotor"和"startmotor"表示同一個變量。

全局變量根據訪問范圍的不同,可分為內部變量和外部變量。

  • 外部變量是組態了PLC連接的變量,它與PLC中的變量相對應。對外部變量的修改會直接影響PLC中的變量;

  • 內部變量僅在WinCC內部使用,不直接影響PLC變量;

  • 舉個例子,下面這張圖是conveySystem變量表中的變量,其中:

  • startMotor1和stopMotor1是外部變量,它的連接屬性為"HMI_connection_1",與"PLC_1"中的startMotor1和stopMotor1變量相對應,修改WinCC中的變量會直接導致PLC中的變量被修改;


  • 聯系方式

    • 電  話:18717946324
    • 聯系人:占雪芬
    • 手  機:18717946324
    • 微  信:18717946324