爱一夜夜爽 99久久无色_自拍视频精品一区二区三区_欧美日韩一区观看_欧美-级高清免费一片

廣東省西門(mén)子(全國(guó))授權(quán)代理商

報(bào)價(jià)
請(qǐng)來(lái)電詢價(jià)
聯(lián)系手機(jī)
18475208684
微信號(hào)
18475208684
PLC觸摸屏代理商
西門(mén)子代理商
伺服電機(jī)驅(qū)動(dòng)電纜
西門(mén)子一級(jí)代理商
變頻器直流調(diào)速器
西門(mén)子一級(jí)總代理商

【暢學(xué)技術(shù)】WinCC Unified 中如何實(shí)現(xiàn)輸入/輸出域移動(dòng)小數(shù)點(diǎn)

在博途組態(tài)的精智面板或者 WinCC  Advanced中都有一個(gè)用戶常用的功能:畫(huà)面中的輸入/輸出域關(guān)聯(lián)一個(gè)整型(INT)變量,可以通過(guò)簡(jiǎn)單的設(shè)置移動(dòng)小數(shù)點(diǎn)功能進(jìn)行帶小數(shù)的輸入。而寫(xiě)入PLC中的數(shù)值會(huì)根據(jù)設(shè)置的移動(dòng)小數(shù)點(diǎn)位數(shù)1、2乘10、100后寫(xiě)入。如以下視頻:


                                                                                                               已關(guān)注                                                                        關(guān)注                                                            重播                                                  分享                                                               贊                                                                                                               關(guān)閉觀看更多更多退出全屏切換到豎屏全屏退出全屏西門(mén)子工業(yè)1847俱樂(lè)部已關(guān)注分享視頻,時(shí)長(zhǎng)00:31

0/0

00:00/00:31切換到橫屏模式繼續(xù)播放進(jìn)度條,百分之0播放00:00/00:3100:31全屏

倍速播放中 0.5倍 0.75倍 1.0倍 1.5倍 2.0倍 超清 流暢

繼續(xù)觀看

【暢學(xué)技術(shù)】WinCC Unified 中如何實(shí)現(xiàn)輸入/輸出域移動(dòng)小數(shù)點(diǎn)

觀看更多原創(chuàng),【暢學(xué)技術(shù)】WinCC Unified 中如何實(shí)現(xiàn)輸入/輸出域移動(dòng)小數(shù)點(diǎn)西門(mén)子工業(yè)1847俱樂(lè)部已關(guān)注分享點(diǎn)贊在看已同步到看一看寫(xiě)下你的評(píng)論

       視頻詳情             


    隨著WinCC Unified PC 以及 Unified面板的普及,廣大用戶慣用的這個(gè)功能已經(jīng)發(fā)生了改變。在WinCC Unified PC以及Unified面板上都可以通過(guò)腳本來(lái)實(shí)現(xiàn)這個(gè)功能。

針對(duì)博途V18 Update3 及以上版本可以有以下處理方式。


    效果如下:




方式一

為每個(gè)需要這個(gè)功能的輸入/輸出域編寫(xiě)?yīng)毩⒌哪_本


1.1   在輸出域中將整數(shù)顯示為小數(shù)的輸出域?qū)ο髮傩栽O(shè)置步驟及腳本如下:



    模式屬性可以選擇為“輸出”。

    輸出格式可以選擇浮點(diǎn)格式,浮點(diǎn)格式為{F1}F后的1代表顯示1位小數(shù),大括號(hào)后的 ℃為單位符號(hào)。

過(guò)程值的動(dòng)態(tài)化選擇“腳本”,在腳本編輯器中輸入以下腳本:








  • export function IO_域_2_ProcessValue_Trigger(item, triggerDataSet) {var value;let tag = Tags("DB1_Int01");value = tag.Read() / 10;return value;}

        該腳本實(shí)現(xiàn)了將小數(shù)點(diǎn)左移1位的功能。


        在腳本編輯器工具欄上點(diǎn)擊“觸發(fā)器”按鈕,在添加觸發(fā)器窗口中選擇“變量”,并選擇需要進(jìn)行處理的過(guò)程值變量例如本例中的“DB1_Int01”。


    1.2   在輸入/輸出域中將整數(shù)顯示為小數(shù),

    并且輸入小數(shù)的對(duì)象屬性設(shè)置步驟及腳本如下:


        對(duì)于輸入/輸出域顯示的屬性設(shè)置方法及步驟同1.1,只是在步驟3中的模式設(shè)置由“輸出”更改為“輸入/輸出”。



        在輸入已完成事件上需要增加的腳本:








  • export function IO_域_11_OnInputFinished(item, value) {let tag = Tags("DB1_Int01");let varErr = tag.Write(value*10,1);if (varErr != 0){item.ProcessValue = tag.Read() / 10;}}


        當(dāng)在一個(gè)畫(huà)面中有多個(gè)輸入/輸出域都需要做這樣的處理時(shí),就需要重復(fù)性的編寫(xiě)多行代碼來(lái)實(shí)現(xiàn)。這個(gè)時(shí)候就可以采用方式二,編寫(xiě)畫(huà)面的全局函數(shù),然后在每個(gè)需要該功能的輸入/輸出域中調(diào)用該函數(shù)。并且當(dāng)需求發(fā)生變化時(shí),也只需要修改全局函數(shù)即可完成整個(gè)畫(huà)面的修改工作。



    方式二

    在畫(huà)面全局定義中編寫(xiě)函數(shù)進(jìn)行重復(fù)調(diào)用


    2.1   輸出處理的畫(huà)面全局定義函數(shù)及調(diào)用


        屬性設(shè)置同方式一,編寫(xiě)代碼如下:








  • 全局定義:function ShiftDecimalPlace_Display_Screen(tagName,mul){https://tagName 為傳入變量名參數(shù),mul 為傳入需要縮小倍數(shù)參數(shù)let finalValue; https://返回值finalValue = Tags(tagName).Read() / mul; https://返回值 = 整形變量值除以縮小倍數(shù)return finalValue;}








  • 過(guò)程值動(dòng)態(tài)化:export function IO_域_9_ProcessValue_Trigger(item, triggerDataSet) {var value;value = ShiftDecimalPlace_Display_Screen("DB1_Int01",10);https://傳入變量名,縮小10倍return value;}

        在當(dāng)前畫(huà)面中,有需要該功能的輸入/輸出域在過(guò)程值動(dòng)態(tài)化腳本中同樣調(diào)用函數(shù)“ShiftDecimalPlace_Display_Screen”并傳入變量名及縮小倍數(shù)即可。


    2.2   在當(dāng)前畫(huà)面中輸入/輸出域中將整數(shù)顯示為小數(shù),

    并且輸入小數(shù)的對(duì)象屬性設(shè)置步驟及腳本如下:


        對(duì)于輸入/輸出域顯示的屬性設(shè)置方法及步驟同2.1,只是需要將模式設(shè)置由“輸出”更改為“輸入/輸出”。


    在輸入已完成事件上需要增加的腳本:









  • 全局定義:function ShiftDecimalPlace_Input_Screen(item,value,tagName,mul){let varErr;varErr = Tags(tagName).Write(value*mul,1);if (varErr !=0){item.ProcessValue = Tags(tagName).Read() / mul;}}






  • 輸入輸出域調(diào)用全局函數(shù):輸入已完成調(diào)用全局函數(shù):export function IO_域_7_OnInputFinished(item, value) {ShiftDecimalPlace_Input_Screen(item,value,"DB1_Int01",10);}

        當(dāng)在一個(gè)項(xiàng)目中的多個(gè)畫(huà)面有多個(gè)輸入/輸出域都需要做這樣的處理時(shí),同樣需要重復(fù)性的編寫(xiě)多行代碼來(lái)實(shí)現(xiàn)。這個(gè)時(shí)候就可以采用方式三,編寫(xiě)項(xiàng)目的全局函數(shù),然后在每個(gè)需要該功能的輸入/輸出域中調(diào)用該函數(shù)。


    方式三

    在項(xiàng)目全局模塊中編寫(xiě)函數(shù)進(jìn)行重復(fù)調(diào)用


    3.1 輸出處理全局函數(shù)及調(diào)用


    編寫(xiě)全局函數(shù):










  • 全局函數(shù):export function ShiftDecimalPlace_Output_Global(tagName, mul) {let finalValue;finalValue = Tags(tagName).Read() / mul;return finalValue;}



    輸出域調(diào)用全局函數(shù):






  • 輸出域調(diào)用全局函數(shù):全局定義:import * as ShiftDecimalPlace from "ShiftDecimalPlace_Global";








  • 輸出域調(diào)用全局函數(shù):過(guò)程值動(dòng)態(tài)化調(diào)用全局函數(shù):export function IO_域_11_ProcessValue_Trigger(item, triggerDataSet) {var value;value = ShiftDecimalPlace.ShiftDecimalPlace_Output_Global("DB1_Int01",100);return value;}



    3.2輸入處理的全局函數(shù)及調(diào)用


    編寫(xiě)全局函數(shù):











  • 全局函數(shù):export function ShiftDecimalPlace_Input_Global(item, value, tagName, mul) {let varErr;varErr = Tags(tagName).Write(value*mul,1);if (varErr !=0){item.ProcessValue = Tags(tagName).Read() / mul;}}



    輸入/輸出域調(diào)用全局函數(shù):






  • 輸入輸出域調(diào)用全局函數(shù):全局定義:import * as ShiftDecimalPlace from "ShiftDecimalPlace_Global";






  • 輸入輸出域調(diào)用全局函數(shù):輸入已完成調(diào)用全局函數(shù):export function IO_域_11_ProcessValue_Trigger(item, triggerDataSet) {ShiftDecimalPlace.ShiftDecimalPlace_Input_Global(item,value,"DB1_Int01",100);}

    關(guān)鍵詞

    西門(mén)子一級(jí)總代理商 , 西門(mén)子總代理商 , 西門(mén)子變頻器一級(jí)代理商 , 西門(mén)子PLC觸摸屏代理商 , 西門(mén)子伺服電機(jī)電纜代理商

    更新時(shí)間
    鉆石會(huì)員
    第3年
    統(tǒng)一社會(huì)信用代碼
    441304000246495
    成立日期
    2022年11月17日
    法定代表人
    林海霞

    主營(yíng)產(chǎn)品

    西門(mén)子PLC、西門(mén)子模塊、西門(mén)子觸摸屏、西門(mén)子變頻器、西門(mén)子伺服電機(jī)驅(qū)動(dòng)電纜、西門(mén)子工控機(jī)、西門(mén)子低壓、西門(mén)子控制單元、西門(mén)子全系列等

    經(jīng)營(yíng)范圍

    一般項(xiàng)目:技術(shù)服務(wù)、技術(shù)開(kāi)發(fā)、技術(shù)咨詢、技術(shù)交流、技術(shù)轉(zhuǎn)讓、技術(shù)推廣;工業(yè)自動(dòng)控制系統(tǒng)裝置銷售;儀器儀表銷售;電線、電纜經(jīng)營(yíng);工業(yè)機(jī)器人安裝、維修(上門(mén)服務(wù));工業(yè)工程設(shè)計(jì)服務(wù);機(jī)械設(shè)備租賃;電工儀器儀表銷售;專用設(shè)備修理(上門(mén)服務(wù));配電開(kāi)關(guān)控制設(shè)備銷售;電氣信號(hào)設(shè)備裝置銷售;五金產(chǎn)品零售;家用視聽(tīng)設(shè)備銷售;網(wǎng)絡(luò)設(shè)備銷售;物聯(lián)網(wǎng)技術(shù)服務(wù);電子元器件批發(fā);專

    公司簡(jiǎn)介

    廣東湘恒智能科技有限公司主要從事工業(yè)自動(dòng)化產(chǎn)品的集成,銷售與維修。致力于為您提供在機(jī)械、化工、水泥、電力、環(huán)保等領(lǐng)域的電氣及自動(dòng)化技術(shù)的完整解決方案,包括自動(dòng)化產(chǎn)品及系統(tǒng)、工程項(xiàng)目執(zhí)行及管理、主要過(guò)程控制領(lǐng)域技術(shù)支持,以及專業(yè)的售后服務(wù)、培訓(xùn)等。公司本著“以人矢志創(chuàng)新、追求卓越”的工作方針,致力于工業(yè)自動(dòng)化控制領(lǐng)域的產(chǎn)品開(kāi)發(fā)、工程配套和系統(tǒng)集成、銷售,擁有豐富的自動(dòng)為本、科技先導(dǎo)、化產(chǎn)品的應(yīng)用和實(shí)踐經(jīng)驗(yàn)以及雄厚的技術(shù)力量,尤其以 PLC...

    查看公司詳情
    聯(lián)系電話13922889745撥打手機(jī)18475208684撥打
    經(jīng)經(jīng)理向小姐
    地址惠州大亞灣澳頭石化大道中480號(hào)太東天地花園6棟32號(hào)鋪
    我們其他產(chǎn)品
    我們的新聞