中文字幕第二一区_久久久久在线视频_精品国产自在现线看久久_亚洲精品一区二区三区电影网

產品分類

當前位置: 首頁 > 工業控制產品 > 自動化控制 > PLC可編程控制器

類型分類:
科普知識
數據分類:
PLC可編程控制器

西門子PLC中的ASCⅡ碼與數值轉換指令

發布日期:2022-04-26 點擊率:21 品牌:西門子_Siemens


 

    ASCII碼與數值轉換指令是將由ASCII碼表示的0-9、A~F的字符串,與十六進制數、整數、雙整數及實數之間進行轉換。

    (1) ASCII碼與十六進制數轉換指令

    LAD及STL指令格式如圖6-44所示,

 LAD及STL指令格式

    1) ASCII碼轉十六進制數(ATH)指令:將從IN指定的地址開始、長度為LEN的ASCII碼字符串轉換為十六進制數,并將結果送到OUT指定的地址開始的字節進行輸出。每一個ASCII碼對應4位十六進制數,ASCII碼字符串的最大長度為255個字符。

    2)十六進制數轉ASCII碼(HTA)指令:將從IN指定的地址開始、長度為LEN的十六進制數轉換為ASCII碼字符串,并將結果送到OUT指定的地址開始的字節進行輸出。可轉換的十六進制數的最大個數為255。

    在這兩個指令中,有效的ASCII碼字符為十六進制數30~ 39和41—46。指令影響的特殊存儲器標志位是:SMl.7(非法的ASCII碼)。

    假設VB30。VB32中存放了3個ASCII碼33(“3”)、45(“E”)和41(“A”),指令“ATH VB30,VB40,3”將它們轉換為16#3E和16#Ax,分別存放在字節VB40和VB41中,“x”表示VB41低4位(半個字節)的數未發生變化。

    (2)數值轉為ASCII碼的指令

    LAD及STL指令格式如圖6-45所示。

  LAD及STL指令格式

    1)整數轉為ASCII碼(ITA)指令:將整數輸入數據IN轉換成ASCII碼字符串,轉換結果存人OUT指定的地址開始的連續8個字節存儲器單元中。ASCII碼字符串始終是8個字節。格式參數( FMT)指明轉換后的擺放格式,FMT的說明如圖646所示。

FMT的說明如圖

    圖中nnn用于指定輸出緩沖區中小數點右側的位數,nnn的有效范圍為0—5。如果n=0,則顯示整數。nnn >5時,輸出緩沖區會被空格鍵的ASCII碼填充。位c指定用逗號(c=1)或小數點號(c=0)作為整數和小數部分的分隔符。FMT的高4位必須為0。圖6-46中的FMT =3(即nnn= 011),小數部分有3位,使用小數點號(c=0)。

    輸出緩沖區按下面的規則進行格式化:

    ·正數值寫入緩沖區時沒有符號位,負數值寫入緩沖區時以負號(一)開頭。

    .小數點左側的開頭的0(除去靠近小數點的之外)被隱藏。

    .數值在輸出緩沖區中是右對齊的。

    2)雙整數轉為ASCII碼(DTA)指令:將雙字整數輸入數據IN轉換成ASCII碼字符串,轉換結果存入OUT指定的地址開始的連續12個字節存儲器單元中。輸出緩沖區的大小始終為12個字節(B),FMT各位的意義和輸出緩沖區格式化的規則同ITA指令。

格式操作數FMT的定義如圖

   3)實數轉為ASCII碼(RTA)指令:將實數輸入數據IN轉換成ASCII碼字符串,轉換結果存人OUT開始的輸出緩沖區中,輸出ASCII碼字符串的位數(長度)就是輸出緩沖區的大小,它的值為3 -15個字節或字符。格式操作數FMT的定義如圖6-47所示,輸出緩沖區的大小由ssss區的值指定,ssss =3—15。輸出緩沖區中小數部分的位數由nnn指定,nnn =0—5。如果n=0,則顯示整數。nnn >5或輸出緩沖區太小以致于無法存儲轉換值時,輸出緩沖區會被空格鍵的ASCII碼填充。位c指定用逗號(c=1)或小數點號(c=0)作為整數和小數部分的分隔符。FMT和OUT均為字節變量。

  S7-200 PLC的實數格式支持最多7位小數,若顯示7位以上的小數會產生一個四舍五入的錯誤。

    除了ITA指令輸出緩沖區格式化的三條規則外,還有以下規則:

    .小數部分的位數如果大于nnn指定的位數,用四舍五入的方法去掉多余的位。

    .輸出緩沖區不應小于3個字節,還應大于小數部分的位數。

    (3)字符串轉換指令

1)數值轉為字符串的指令:LAD及STL指令格式如圖6-49所示。ITS、DTS和RTS指令分別將整數、雙整數和實數值(IN)轉換為ASCII碼字符串,存放到OUT指定的變量中。

LAD及STL指令格式

    這三條指令的操作和FMT的定義與ASCII碼轉換指令的定義基本相同,兩者的區別在于,字符串轉換指令轉換后得到的字符串的起始字節(即地址OUT所指定的字節)中是字符串的長度。對于整數和雙整數的轉換,起始字節中分別為轉換后字符的個數8和12,實數轉換后字符串的長度由FMT的高4位中的數來決定。

2)子字符串轉為數值的指令:LAD及STL指令格式如圖6-50所示。

LAD及STL指令格式如圖

  S1rI、STD和STR指令分別將從偏移量INDX開始的字符串(IN)轉換為整數、雙整數和實數值,存放到OUT指定的變量中。STI、STD指令將字符串轉換為以下格式的整數:

    [空格][+或一][數字0-9]

    STR指令將字符串轉換為以下格式的實數:

    [空格][+或一][數字0—9][.或,][數字0-9]

    INDX通常設置為1,即從字符串的第一個字符開始轉換。如果只需要轉換字符串中后面的數字,可以將INDX設為大于1的數。這可以被用于字符串中包含非數值字符的情況。

例如只轉換字符串“Temperature:77.8”中的數字時,可以設置INDX為13。

    子字符串轉為實數( STR)指令不能用于轉換以科學計數法和指數形式表示實數的字符串,例如會將“1. 345E8”轉換為實數值1.345,而且沒有錯誤顯示。

    轉換到字符串的結尾或遇到第一個非法的字符(不是數字0~9)時,轉換指令結束,停止轉換。轉換產生的整數值超過有符號字的范圍時,溢出標志位SMl.1將被置位。例如,當輸入字符串產生的數值大于32767或小于- 32768時,字符串轉為整數指令會置位溢出標志。

    當輸入字符串中不包含可以轉換的合法數值時,溢出標志位SMl.1也會置位。例如,如果輸入字符串為“A123”,轉換指令會置位SMl.1而且輸出值保持不變。

    圖6-51給出了子字符串轉為數值指令的應用示例。

子字符串轉為數值指令


下一篇: PLC、DCS、FCS三大控

上一篇: MATLAB和Simulink在航

推薦產品

更多
中文字幕第二一区_久久久久在线视频_精品国产自在现线看久久_亚洲精品一区二区三区电影网

      欧美黄色免费| 欧美一级二级三级蜜桃| 久久精品国产综合精品| 欧美福利在线观看| 狠狠色综合色综合网络| 亚洲免费视频中文字幕| 欧美交受高潮1| 亚洲黄色大片| 美日韩精品免费| 在线免费观看日本欧美| 午夜精彩视频在线观看不卡| 欧美电影专区| 亚洲人成在线播放| 欧美激情bt| 亚洲精品免费看| 欧美日韩另类视频| 正在播放亚洲| 国产精品久久久久毛片大屁完整版| 欧美视频精品在线| 亚洲一区二区久久| 国产精品色婷婷久久58| 亚洲视频成人| 国产精品久久波多野结衣| 一区二区高清| 国产精品草草| 亚洲欧美bt| 国产视频一区在线观看| 午夜精品视频在线观看| 国产精品毛片高清在线完整版| 日韩一区二区精品| 欧美午夜宅男影院在线观看| 亚洲激情在线观看| 欧美人与禽猛交乱配视频| 亚洲国产精彩中文乱码av在线播放| 久久电影一区| 亚洲大片精品永久免费| 美玉足脚交一区二区三区图片| 一区二区三区在线免费视频 | 国产一区视频在线观看免费| 亚洲主播在线播放| 国产午夜精品在线| 你懂的亚洲视频| 亚洲少妇一区| 激情综合色综合久久| 美女任你摸久久| 日韩午夜精品视频| 国产欧美日本一区二区三区| 亚洲男女毛片无遮挡| 国产日韩欧美一二三区| 久久久久国产精品一区| 亚洲激情欧美激情| 国产欧美一区二区精品忘忧草| 欧美中日韩免费视频| 亚洲精美视频| 国产精品视频| 欧美国产亚洲精品久久久8v| 亚洲精品在线看| 国产自产v一区二区三区c| 欧美成人午夜激情视频| 一区二区三区回区在观看免费视频| 欧美午夜一区二区福利视频| 午夜精品成人在线| 亚洲日本在线视频观看| 国产精品私房写真福利视频| 久久精品视频播放| 妖精视频成人观看www| 国外成人在线视频网站| 欧美日韩一区二区在线播放| 午夜视频在线观看一区二区| 黄色精品在线看| 国产女人水真多18毛片18精品视频| 老司机精品视频网站| 制服丝袜亚洲播放| 最近中文字幕日韩精品| 国产精品免费久久久久久| 免费影视亚洲| 久久久久久9| 欧美一区二区三区精品| 亚洲美女一区| 亚洲黑丝在线| 激情欧美亚洲| 国产综合色精品一区二区三区| 欧美日韩日本网| 欧美金8天国| 欧美—级a级欧美特级ar全黄| 久久精品国产亚洲一区二区| 一本色道久久综合亚洲精品婷婷 | 在线观看日韩一区| 国产视频欧美| 国产一区白浆| 国产精品一区二区在线| 欧美日韩精品免费看| 蜜臀av一级做a爰片久久| 欧美一区午夜精品| 午夜精品久久久久久久蜜桃app| 亚洲精品一区二区三区av| 在线观看不卡| 亚洲国产另类久久精品| …久久精品99久久香蕉国产| 国产精品人人做人人爽| 国产精品www| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ入口 | 久久精品国产99| 久久激情综合| 免费在线视频一区| 欧美大胆成人| 欧美日韩亚洲另类| 欧美午夜在线视频| 国产免费亚洲高清| 国产一区 二区 三区一级| 国产一区再线| 亚洲激情在线观看视频免费| 一区视频在线播放| 亚洲区一区二区三区| 亚洲精品社区| 亚洲欧美日韩精品久久奇米色影视| 亚洲视频一区二区在线观看 | 久久久久久69| 免费观看成人www动漫视频| 欧美1区2区视频| 欧美午夜一区二区三区免费大片| 欧美视频在线观看| 国产亚洲福利社区一区| 韩日欧美一区二区| 亚洲国产三级| 亚洲一区在线观看视频| 久久国产免费| 欧美高清视频一二三区| 欧美日本中文| 国产一区久久久| 99re国产精品| 欧美在线不卡| 欧美精品自拍偷拍动漫精品| 欧美精品亚洲一区二区在线播放| 欧美日韩亚洲高清| 国内免费精品永久在线视频| 国产一区再线| 中文在线一区| 久久综合久久久久88| 欧美喷潮久久久xxxxx| 国产精品一二三视频| 1000部精品久久久久久久久| 亚洲高清在线观看| 午夜天堂精品久久久久| 美日韩精品免费观看视频| 欧美少妇一区二区| **欧美日韩vr在线| 午夜免费在线观看精品视频| 久久精品91久久香蕉加勒比| 久久综合综合久久综合| 国产精品第2页| 最近看过的日韩成人| 亚洲欧美日韩国产综合在线| 久久久99国产精品免费| 欧美网站在线观看| 亚洲区欧美区| 久久久久99精品国产片| 国产精品高精视频免费| 亚洲国产免费| 久久天堂成人| 国产一区二区三区av电影| 99视频精品免费观看| 久久手机免费观看| 国产日韩欧美高清| 亚洲欧美日韩成人高清在线一区| 欧美成人免费全部观看天天性色| 国产精品五月天| 亚洲午夜激情网站| 欧美日韩亚洲国产精品| 最近中文字幕mv在线一区二区三区四区 | 国内精品99| 欧美专区第一页| 国产婷婷精品| 久久精品国产99国产精品澳门| 欧美三级午夜理伦三级中视频| 亚洲高清资源综合久久精品| 亚洲欧美另类在线观看| 欧美日韩一视频区二区| 亚洲裸体在线观看| 欧美日韩国产区| 日韩视频免费观看| 欧美日韩国产在线播放网站| 红桃视频成人| 麻豆精品传媒视频| 亚洲国产综合91精品麻豆| 免费在线播放第一区高清av| 国产日韩精品一区| 欧美一区二区三区精品| 国产日韩高清一区二区三区在线| 亚洲欧美日韩精品一区二区| 欧美二区在线播放| 日韩一级大片| 国产精品九九| 久久成人一区二区| 伊人影院久久| 欧美精品97| 亚洲一区二区高清| 国内精品久久久| 欧美成年人在线观看| 亚洲欧洲精品一区二区三区 |