一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用SCL函數(shù)塊編寫(xiě)計(jì)算保質(zhì)期的應(yīng)用程序

機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 來(lái)源:機(jī)器人及PLC自動(dòng)化應(yīng)用 ? 作者:機(jī)器人及PLC自動(dòng)化 ? 2022-10-18 15:15 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在以下部分中,將創(chuàng)建 SCL 函數(shù)塊“SCL_Best_before_date” 。 可使用 SCL 函數(shù)塊計(jì)算保質(zhì)期。

要?jiǎng)?chuàng)建 SCL 函數(shù)塊,請(qǐng)按以下步驟操作:

1. 打開(kāi)“程序塊” 文件夾。

2. 雙擊“添加新塊”。

b9cb8f16-4dfc-11ed-a3b6-dac502259ad0.png

3. 要添加一個(gè)函數(shù)塊:

– 單擊“函數(shù)塊” 。

– 指定塊名稱“SCL_Best_before_date” 。

– 選擇語(yǔ)言“SCL” 。

– 單擊“確定”。

ba04f1ac-4dfc-11ed-a3b6-dac502259ad0.png

4. 保存項(xiàng)目。成功創(chuàng)建了 SCL 函數(shù)塊“SCL_Best_before_date” 。 程序編輯器將自動(dòng)打開(kāi)。

要定義接口,請(qǐng)按以下步驟操作:

1. 在“Input” 部分定義帶有以下屬性的輸入?yún)?shù):

– 名稱:"Duration"

– 數(shù)據(jù)類型:"Int"

可在此參數(shù)中指定保質(zhì)期(年)。

baadbd78-4dfc-11ed-a3b6-dac502259ad0.png

2. 在“Output” 部分定義帶有以下屬性的輸出參數(shù):

– 名稱:"Best_before_date_Output"

– 數(shù)據(jù)類型:"Int"

需要此參數(shù)輸出計(jì)算出的保質(zhì)期。

baedceea-4dfc-11ed-a3b6-dac502259ad0.png

3. 在“Temp”部分定義帶有以下屬性的一個(gè)參數(shù):

– 名稱:"Error"

– 數(shù)據(jù)類型:"Int"

需要此臨時(shí)參數(shù)臨時(shí)存儲(chǔ)指令“RD_SYS_T” 的返回值,該參數(shù)將在項(xiàng)目過(guò)程中稍后設(shè)定。

bb163bb4-4dfc-11ed-a3b6-dac502259ad0.png

4. 在“Temp”部分定義帶有以下屬性的第二個(gè)參數(shù):

– 名稱:"System_Time_DT"

– 數(shù)據(jù)類型:"Date_And_Time"

需要此臨時(shí)參數(shù)臨時(shí)存儲(chǔ)指令“RD_SYS_T” 的系統(tǒng)時(shí)間。

bb83a852-4dfc-11ed-a3b6-dac502259ad0.png

5. 在“Temp”部分定義帶有以下屬性的第三個(gè)參數(shù):

– 名稱:"System_Time_Array"

– 數(shù)據(jù)類型:"AT"

需要此臨時(shí)參數(shù)覆蓋接口“System_Time_DT” 。

bbae37fc-4dfc-11ed-a3b6-dac502259ad0.png

部分名稱后將自動(dòng)添加后綴“AT "System_Time_DT"” ,同時(shí)將數(shù)據(jù)類型“AT” 轉(zhuǎn)換為“Date_And_Time” 。

6. 將文本“Date_And_Time” 替換為“Array [0 .. 7] of Byte” 。

bbf4c0a0-4dfc-11ed-a3b6-dac502259ad0.png

7. 在“Temp”部分定義帶有以下屬性的第四個(gè)參數(shù):

– 名稱:"Year"

– 數(shù)據(jù)類型:"Int"

需要此臨時(shí)參數(shù)臨時(shí)存儲(chǔ)所讀取的系統(tǒng)時(shí)間的年份值。

bc5a45ce-4dfc-11ed-a3b6-dac502259ad0.png

8. 保存項(xiàng)目。在 SCL 函數(shù)塊的接口中成功定義了所有必需參數(shù)。

bd068898-4dfc-11ed-a3b6-dac502259ad0.png

在以下部分中,將編寫(xiě)計(jì)算保質(zhì)期的 SCL 函數(shù)塊。

對(duì)于項(xiàng)目“Filling Station” ,則只輸出年份值:

● 要執(zhí)行此操作,需要使用指令“RD_SYS_T” 讀取 CPU 塊的當(dāng)前系統(tǒng)時(shí)間。 讀出的數(shù)據(jù)以 DT (Date_And_Time) 格式存儲(chǔ)在該指令的臨時(shí)接口“System_Time_DT” 中。

● 然后用臨時(shí)參數(shù)“System_Time_Array” 覆蓋臨時(shí)參數(shù)“System_Time_DT” 。 該操作將數(shù)據(jù)類型“DT” 的各個(gè)值對(duì)應(yīng)數(shù)組中的相應(yīng)字節(jié)。

● 數(shù)組的第一個(gè)字節(jié)包含當(dāng)前年份值。 將值“2000” 添加到年份字段中,由于格式為“DT(Date_And_Time)”,因此只指定了年份的最后兩位(例如: 值“11” 對(duì)應(yīng)于“2011”年)。 除了當(dāng)前年份外,還會(huì)加上輸入接口“Duration” 中指定的持續(xù)時(shí)間。

要編寫(xiě) SCL 函數(shù)塊,請(qǐng)按以下步驟操作:

1. 定義程序代碼的第一行:

– 在指令前寫(xiě)入:"#Error :="

– 寫(xiě)入指令:"RD_SYS_T"

– 在指令后寫(xiě)入:"(OUT => #System_Time_DT);"

bd3211b6-4dfc-11ed-a3b6-dac502259ad0.png

2. 定義程序代碼的第二行:

– 在指令前寫(xiě)入:"#Year :="

– 寫(xiě)入指令:"BCD_TO_INT"

– 在指令后寫(xiě)入:"(#System_Time_Array[0]);"

該指令用于將“BCD” 格式轉(zhuǎn)換為“INT”格式。

bd55ddbc-4dfc-11ed-a3b6-dac502259ad0.png

3. 定義程序代碼的第三行:

– "#Best_Before_Date_Output := #Year + 2000 + #Duration;"

該指令用于將值“2000” 和輸入接口“Duration” 的當(dāng)前值加到值“Year” 上。

bd7cf848-4dfc-11ed-a3b6-dac502259ad0.png

4. 保存項(xiàng)目。成功編寫(xiě)了計(jì)算保質(zhì)期的 SCL 函數(shù)塊。

bdc2fc1c-4dfc-11ed-a3b6-dac502259ad0.png

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4379

    瀏覽量

    64735
  • 編輯器
    +關(guān)注

    關(guān)注

    1

    文章

    822

    瀏覽量

    31972

原文標(biāo)題:SCL-編寫(xiě)計(jì)算保質(zhì)期的程序

文章出處:【微信號(hào):gh_a8b121171b08,微信公眾號(hào):機(jī)器人及PLC自動(dòng)化應(yīng)用】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    無(wú)鉛錫膏保質(zhì)期大揭秘:過(guò)期后還能用嗎?一文讀懂保存與使用門道

    無(wú)鉛錫膏保質(zhì)期通常為3-6個(gè)月,受合金焊粉氧化和助焊劑活性影響,儲(chǔ)存需低溫干燥。過(guò)期后可能出現(xiàn)膏體硬化、活性下降、焊接缺陷增多等問(wèn)題。未開(kāi)封輕微過(guò)期錫膏可通過(guò)測(cè)試評(píng)估后謹(jǐn)慎用于非關(guān)鍵場(chǎng)景,嚴(yán)重過(guò)期或
    的頭像 發(fā)表于 04-16 09:28 ?793次閱讀
    無(wú)鉛錫膏<b class='flag-5'>保質(zhì)期</b>大揭秘:過(guò)期后還能用嗎?一文讀懂保存與使用門道

    MAP氣調(diào)包裝頂空氣體檢測(cè)技術(shù)中會(huì)用到哪些傳感器?

    食品、飲料和其他易腐產(chǎn)品在運(yùn)輸和儲(chǔ)存過(guò)程中,可能會(huì)受到氧化反應(yīng)、微生物污染和水分流失等因素的影響,導(dǎo)致質(zhì)量下降和保質(zhì)期縮短。為了克服這些挑戰(zhàn),氣調(diào)包裝(MAP)?技術(shù)被廣泛應(yīng)用于食品行業(yè),尤其是在
    的頭像 發(fā)表于 04-02 17:47 ?232次閱讀
    MAP氣調(diào)包裝頂空氣體檢測(cè)技術(shù)中會(huì)用到哪些傳感器?

    部署計(jì)算機(jī)上運(yùn)行 LabVIEW 應(yīng)用程序時(shí)出現(xiàn)以下錯(cuò)誤: “缺少外部函數(shù) dll...”解決辦法

    如果你既有 DLL 文件,也有頭 (.h) 文件,那么可以使用共享庫(kù)批量生成VI,不用再一個(gè)一個(gè)使用“調(diào)用庫(kù)函數(shù)節(jié)點(diǎn)”來(lái)調(diào)用DLL,源代碼運(yùn)行是沒(méi)有問(wèn)題,一旦生成應(yīng)用程序報(bào)錯(cuò)缺失外部函數(shù)或者外部
    發(fā)表于 04-01 19:10

    MCP:連接AI與應(yīng)用程序的開(kāi)放標(biāo)準(zhǔn)!

    。 在第二種方式中,開(kāi)發(fā)者需要為AI大模型編寫(xiě)與具體應(yīng)用程序協(xié)作的訪問(wèn)代碼,例如,開(kāi)發(fā)者希望DeepSeek-R1與Gmail協(xié)作,就需要手動(dòng)編寫(xiě)協(xié)作代碼。這種手動(dòng)編寫(xiě)協(xié)作代碼的方式,
    的頭像 發(fā)表于 03-21 18:21 ?887次閱讀
    MCP:連接AI與<b class='flag-5'>應(yīng)用程序</b>的開(kāi)放標(biāo)準(zhǔn)!

    如何部署OpenVINO?工具套件應(yīng)用程序?

    編寫(xiě)代碼并測(cè)試 OpenVINO? 工具套件應(yīng)用程序后,必須將應(yīng)用程序安裝或部署到生產(chǎn)環(huán)境中的目標(biāo)設(shè)備。 OpenVINO?部署管理器指南包含有關(guān)如何輕松使用部署管理器將應(yīng)用程序打包并
    發(fā)表于 03-06 08:23

    使用SCL編寫(xiě)FIFO功能

    找到相關(guān)的指令。 ? ?其實(shí)要實(shí)現(xiàn)這個(gè)功能可直接使用SCL的編程方法編寫(xiě)一個(gè)這樣的功能就可以了,(在文章的結(jié)尾會(huì)為大家提供參考示例程序SCL
    的頭像 發(fā)表于 02-09 10:27 ?626次閱讀
    使用<b class='flag-5'>SCL</b><b class='flag-5'>編寫(xiě)</b>FIFO功能<b class='flag-5'>塊</b>

    西門子TIA Portal中函數(shù)FC和函數(shù)FB的相互轉(zhuǎn)換

    描述 本文將介紹在西門子 TIA Portal 中使用 Add-In 插件實(shí)現(xiàn)函數(shù) FC 和函數(shù) FB 的相互轉(zhuǎn)換的方法和步驟。 第1步: 添加 PLC 設(shè)備。 選擇西門子 CPU 1214C
    的頭像 發(fā)表于 01-15 10:07 ?1901次閱讀
    西門子TIA Portal中<b class='flag-5'>函數(shù)</b>FC和<b class='flag-5'>函數(shù)</b><b class='flag-5'>塊</b>FB的相互轉(zhuǎn)換

    西門子流量累計(jì)FB介紹

    西門子流量累計(jì)FB(Function Block)是一種專門為處理和計(jì)算流量數(shù)據(jù)而設(shè)計(jì)的功能,它通常在博途(TIA Portal)軟件中被創(chuàng)建和使用。該功能的意義在于將復(fù)雜的流量
    的頭像 發(fā)表于 12-19 10:28 ?1469次閱讀
    西門子流量累計(jì)FB<b class='flag-5'>塊</b>介紹

    TAS2521應(yīng)用程序參考指南

    電子發(fā)燒友網(wǎng)站提供《TAS2521應(yīng)用程序參考指南.pdf》資料免費(fèi)下載
    發(fā)表于 12-10 13:49 ?0次下載
    TAS2521<b class='flag-5'>應(yīng)用程序</b>參考指南

    AWTK-WEB 快速入門(1) - C 語(yǔ)言應(yīng)用程序

    導(dǎo)讀AWTK可以使用相同的技術(shù)棧開(kāi)發(fā)各種平臺(tái)的應(yīng)用程序。有時(shí)我們需要使用Web界面與設(shè)備進(jìn)行交互,本文介紹一下如何使用C語(yǔ)言開(kāi)發(fā)AWTK-WEB應(yīng)用程序。用AWTKDesigner新建一個(gè)應(yīng)用程序
    的頭像 發(fā)表于 11-27 11:46 ?688次閱讀
    AWTK-WEB 快速入門(1) - C 語(yǔ)言<b class='flag-5'>應(yīng)用程序</b>

    在bootloader和應(yīng)用程序之間共享FEE

    電子發(fā)燒友網(wǎng)站提供《在bootloader和應(yīng)用程序之間共享FEE.pdf》資料免費(fèi)下載
    發(fā)表于 10-10 09:18 ?2次下載
    在bootloader和<b class='flag-5'>應(yīng)用程序</b>之間共享FEE<b class='flag-5'>塊</b>

    焊錫膏會(huì)過(guò)期嗎?

    焊錫膏會(huì)過(guò)期。焊錫膏的保質(zhì)期一般為6個(gè)月至1年不等,更細(xì)的超微錫膏或環(huán)氧錫膏的保質(zhì)期保質(zhì)期會(huì)斷一些,3-6個(gè)月的存儲(chǔ)壽命。具體保質(zhì)期會(huì)受到多種因素的影響,包括生產(chǎn)廠家的標(biāo)注、儲(chǔ)存條件以
    的頭像 發(fā)表于 10-09 09:29 ?708次閱讀

    所有的labview應(yīng)用程序的三要素是什么

    的一種圖形化編程語(yǔ)言,它廣泛用于數(shù)據(jù)采集、儀器控制、自動(dòng)化測(cè)試和過(guò)程控制等領(lǐng)域。LabVIEW應(yīng)用程序通常由三個(gè)基本要素組成:前面板(Front Panel)、圖(Block Diagram)和圖標(biāo)
    的頭像 發(fā)表于 09-04 16:08 ?858次閱讀

    艾為IC產(chǎn)品保質(zhì)期申明

    上海艾為電子技術(shù)股份有限公司(以下簡(jiǎn)稱“艾為”)宣布所生產(chǎn)、銷售的產(chǎn)品,在MBB(鋁箔袋)完好未漏氣,濕度指示卡未變色的情況下,其保質(zhì)期延長(zhǎng)至5年。
    的頭像 發(fā)表于 08-27 14:16 ?969次閱讀

    編寫(xiě)了一個(gè)簡(jiǎn)單的SSL應(yīng)用程序,用于向服務(wù)器發(fā)送HTTPS請(qǐng)求,SSL握手失敗的原因?

    編寫(xiě)了一個(gè)簡(jiǎn)單的SSL應(yīng)用程序,用于向服務(wù)器發(fā)送HTTPS請(qǐng)求。在數(shù)千個(gè)請(qǐng)求之后,應(yīng)用程序在握手期間崩潰: 客戶端握手開(kāi)始。 型號(hào):M 1032 致命異常 29
    發(fā)表于 07-10 08:05