那曲檬骨新材料有限公司

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

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

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

使用SCL函數(shù)塊編寫計(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. 打開“程序塊” 文件夾。

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)打開。

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

1. 在“Input” 部分定義帶有以下屬性的輸入參數(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

在以下部分中,將編寫計(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í)間。

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

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

– 在指令前寫入:"#Error :="

– 寫入指令:"RD_SYS_T"

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

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

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

– 在指令前寫入:"#Year :="

– 寫入指令:"BCD_TO_INT"

– 在指令后寫入:"(#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)目。成功編寫了計(jì)算保質(zhì)期的 SCL 函數(shù)塊。

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

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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

    文章

    4346

    瀏覽量

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

    關(guān)注

    1

    文章

    806

    瀏覽量

    31290

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

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    西門子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 ?327次閱讀
    西門子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 ?406次閱讀
    西門子流量累計(jì)FB<b class='flag-5'>塊</b>介紹

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

    導(dǎo)讀AWTK可以使用相同的技術(shù)棧開發(fā)各種平臺(tái)的應(yīng)用程序。有時(shí)我們需要使用Web界面與設(shè)備進(jìn)行交互,本文介紹一下如何使用C語(yǔ)言開發(fā)AWTK-WEB應(yīng)用程序。用AWTKDesigner新建一個(gè)應(yīng)用程序
    的頭像 發(fā)表于 11-27 11:46 ?291次閱讀
    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 ?0次下載
    在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 ?357次閱讀

    所有的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 ?434次閱讀

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

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

    CY8C4025LQI在程序中調(diào)用函數(shù),通過(guò)示波器觀察SCL引腳波形,無(wú)法將pin0.4(SCL)下拉是什么原因?qū)е拢?/a>

    。 根據(jù)SCB數(shù)據(jù)手冊(cè)指示,在EZI2C模塊設(shè)置中勾選 terminial選項(xiàng),并設(shè)置為Open-Drain-Drives-Low 在程序中調(diào)用以下函數(shù),通過(guò)示波器觀察SCL引腳波形,無(wú)法將pin0.4(
    發(fā)表于 05-31 07:39

    Hex文件格式CRC校驗(yàn),怎么編寫計(jì)算校驗(yàn)的程序?

    其中的一條記錄:1011000071079907E8071008D206FA0671079907D0 0xD0為校驗(yàn),但不知道怎么編寫計(jì)算校驗(yàn)的程序。 校驗(yàn)和的算法為:計(jì)算從0x3A
    發(fā)表于 05-16 06:53

    STM8S103k3的EEPROM一用編程,程序就死在編程的函數(shù)上面,怎么解決?

    我最近在用STM8S103k3做東西,用到了里面的EEPROM。我想字節(jié)編程,字編程,我都用著好好的,但是最近我需要用到編程。發(fā)現(xiàn)一用編程,程序就死在編程的
    發(fā)表于 05-11 07:27

    鴻蒙OpenHarmony【標(biāo)準(zhǔn)系統(tǒng)編寫“Hello World”程序】 (基于RK3568開發(fā)板)

    編寫“Hello World”程序 下方將展示如何在單板上運(yùn)行第一個(gè)應(yīng)用程序,其中包括新建應(yīng)用程序、編譯、燒寫、運(yùn)行等步驟,最終輸出“Hello World!”。 前提條件 已參考[創(chuàng)
    的頭像 發(fā)表于 04-24 17:32 ?934次閱讀
    鴻蒙OpenHarmony【標(biāo)準(zhǔn)系統(tǒng)<b class='flag-5'>編寫</b>“Hello World”<b class='flag-5'>程序</b>】 (基于RK3568開發(fā)板)

    C語(yǔ)言函數(shù)指針六大應(yīng)用場(chǎng)景詳解

    函數(shù)指針是一種非常強(qiáng)大的編程工具,它可以讓我們以更加靈活的方式編寫程序。在本文中,我們將介紹 6 個(gè)函數(shù)指針的高級(jí)應(yīng)用場(chǎng)景,并貼出相應(yīng)的代碼案例和解釋。
    的頭像 發(fā)表于 04-23 18:19 ?970次閱讀

    【從0開始創(chuàng)建AWTK應(yīng)用程序】編譯應(yīng)用到RTOS平臺(tái)

    AWStudio上編寫好AWTK應(yīng)用程序后,部署到RTOS平臺(tái)(如STM32)是很方便的,下面就以STM32F429型號(hào)為例子來(lái)介紹如何編譯AWTK應(yīng)用到RTOS
    的頭像 發(fā)表于 03-21 08:23 ?675次閱讀
    【從0開始創(chuàng)建AWTK<b class='flag-5'>應(yīng)用程序</b>】編譯應(yīng)用到RTOS平臺(tái)

    AWTK 開源串口屏開發(fā)(13) - 計(jì)算器應(yīng)用

    計(jì)算器是一個(gè)常見的應(yīng)用程序,在AWTK串口屏中,利用fscript表達(dá)式計(jì)算函數(shù),無(wú)需編寫一行傳統(tǒng)的代碼,即可實(shí)現(xiàn)一個(gè)簡(jiǎn)單的
    的頭像 發(fā)表于 03-16 08:23 ?6485次閱讀
    AWTK 開源串口屏開發(fā)(13) - <b class='flag-5'>計(jì)算</b>器應(yīng)用

    應(yīng)用程序中的服務(wù)器錯(cuò)誤怎么解決?

    在使用應(yīng)用程序時(shí),可能會(huì)遇到服務(wù)器錯(cuò)誤的問(wèn)題。這種錯(cuò)誤通常會(huì)導(dǎo)致應(yīng)用程序無(wú)法正常運(yùn)行 ,給用戶帶來(lái)不便。下面將介紹應(yīng)用程序中的服務(wù)器錯(cuò)誤及其解決方法,幫助您快速解決這一問(wèn)題。
    的頭像 發(fā)表于 03-12 15:13 ?6518次閱讀
    大发888线上| 大发888官网e世博官方网站| 真人百家乐开户须知| 菲律宾百家乐官网开户| 八大胜娱乐城| 百家乐必赢| 百家乐赢家球讯网| 百家乐官网2号死机| 百家乐官网试玩活动| 棋牌室经营| 百家乐赌王有哪些| 百家乐官网娱乐软件| 百家乐官网赚钱项目| 巴登娱乐城开户| 威尼斯人娱乐平台网上百家乐 | 大发888缺少 casino| 百家乐真人博彩的玩法技巧和规则| 百家乐发牌铲| 百家乐官网网上娱乐场开户注册 | 大发888大法8668| 爱赢百家乐的玩法技巧和规则| 澳门百家乐博牌| 百家乐靠什么赢| 百家乐官网规律和方法| 百家乐官网平台哪个好本站所有数据都是网友推荐及提供 | 做生意怎么看财位| 百家乐官网赌场代理合作| 百家乐官网路单破解器| 永州市| 网络百家乐赌场| 波克棋牌免费下载| 大发888线上娱乐城二十一点| 百家乐真人游戏棋牌| 百家乐庄闲筹码| 哪个百家乐网站最大| 百家乐官网种类| 高尔夫百家乐官网的玩法技巧和规则 | 全讯网首页| 百家乐号公| 百家乐e78| 真人百家乐策略|