日韩床上生活一级视频|能看毛片的操逼网站|色悠悠网站在线观看视频|国产免费观看A淫色免费|国产av久久久久久久|免费A级视频美女网站黄|国产毛片av日韩小黄片|热久久免费国产视频|中文字幕无码色色|成人在线视频99久久久

當(dāng)前位置:機(jī)電之家首頁 >> PLC技術(shù)>> PLC文案資料 >> PLC試題庫 >> 西門子S7-300/400 PLC轉(zhuǎn)換指令編程介紹
西門子S7-300/400 PLC轉(zhuǎn)換指令編程介紹

1.指令特點(diǎn)與編程
 S7-300/400的轉(zhuǎn)換指令功能相對(duì)單一,所有代碼轉(zhuǎn)換指令均為用于數(shù)據(jù)形式轉(zhuǎn)換的指令,且不可以實(shí)現(xiàn)ASCII碼、字符串的轉(zhuǎn)換,也無譯碼功能。
    S7-300/400的數(shù)據(jù)形式轉(zhuǎn)換指令主要有如下特點(diǎn):
    ①轉(zhuǎn)換指令主要有BCDj、I-BCD、BCD_DI、DIBCD、DI_RII_DI、ROUND、TRUNC、CEIL、FLOOR等,可以進(jìn)行十六進(jìn)制數(shù)與BCD之間的轉(zhuǎn)換、整數(shù)與浮點(diǎn)數(shù)之間的轉(zhuǎn)換、浮點(diǎn)數(shù)的“取整”等操作。
    ②與移位指令一樣,S7-300/400的數(shù)據(jù)形式轉(zhuǎn)換一般只能通過累加器1進(jìn)行,當(dāng)存儲(chǔ)器需要移位時(shí),應(yīng)首先將存儲(chǔ)器的內(nèi)容移動(dòng)到累加器l中。
    ③S7-300/400的移位操作只能對(duì)字、雙字長(zhǎng)的數(shù)據(jù)進(jìn)行,不能用于字節(jié)。
    數(shù)據(jù)形式轉(zhuǎn)換指令的梯形圖編程與S7-200相似,如需要將輸入字IW20BCD數(shù)據(jù)(十進(jìn)制數(shù)據(jù))轉(zhuǎn)換為整數(shù)(十六進(jìn)制數(shù)據(jù))的程序格式如圖10-6.6所示。
 
    從圖10-6.6的指令表程序可以看出,數(shù)據(jù)形式轉(zhuǎn)換的第一步是將“源數(shù)據(jù)”IW20裝入累加器l中,然后再對(duì)累加器l的內(nèi)容進(jìn)行轉(zhuǎn)換,結(jié)果傳送到目標(biāo)存儲(chǔ)器MW100中。
    2BCD轉(zhuǎn)換指令
    S7-300/400的數(shù)據(jù)形式轉(zhuǎn)換指令BCD I、I__BCD、BCDDI、DI__ BCD用于十六進(jìn)制數(shù)與BCD
之間的轉(zhuǎn)換。
    編程需要注意以下幾點(diǎn):
    ①S7-300/400BCD數(shù)據(jù)只能對(duì)字、雙字長(zhǎng)的數(shù)據(jù)進(jìn)行,不能用于字節(jié)。
    ②指令BCD I、LBCD用于16位整數(shù)與BCD間的轉(zhuǎn)換,由于數(shù)據(jù)帶符號(hào),因此只能轉(zhuǎn)換3BCD碼,BCD數(shù)據(jù)的范圍為-999+999。指令BCD DI、DI__ BCD用于32位整數(shù)與BCD間的轉(zhuǎn)換,同樣帶符號(hào),因此只能轉(zhuǎn)換7BCD碼,BCD數(shù)據(jù)的范圍為-9999999+9999999。
    ③16位整數(shù)的BCD存儲(chǔ)格式為:
 
 
    格式中的空余位(16位整數(shù)的bit14bit12、32位整數(shù)的bit30bit28),一般取與符號(hào)位相同的值,如:正數(shù)為“O”;負(fù)數(shù)為“l”。
    ④當(dāng)16位、32位整數(shù)轉(zhuǎn)換為BCD時(shí),如果出現(xiàn)大于9的十進(jìn)制數(shù)值(如1100等),或者轉(zhuǎn)換后的數(shù)值超過了BCD格式允許存儲(chǔ)的范圍,將出現(xiàn)轉(zhuǎn)換錯(cuò)誤,并導(dǎo)致PLC的停止。
    3.整數(shù)、浮點(diǎn)數(shù)轉(zhuǎn)換指令
    S7-300/400的數(shù)據(jù)形式轉(zhuǎn)換指令I DI、DI R用于16位整數(shù)與32位整數(shù)、32位整數(shù)與浮點(diǎn)數(shù)之間的轉(zhuǎn)換;ROUND、TRUNC的作用、意義與S7-200相同,用于對(duì)浮點(diǎn)數(shù)的小數(shù)部位處理;CEIL、FLOOR是當(dāng)浮點(diǎn)與整數(shù)相差很大時(shí)的兩種不同處理方式。
    IDI指令可以將16位整數(shù)轉(zhuǎn)換為32位整數(shù),其實(shí)質(zhì)只是將符號(hào)位從原16位整數(shù)的bit15移到32位整數(shù)的bit31上,其余數(shù)據(jù)不變或增補(bǔ)0而已。
    ROUND指令是將浮點(diǎn)數(shù)的小數(shù)部分四舍五入轉(zhuǎn)換成雙整數(shù);TRUNC指令是將浮點(diǎn)數(shù)的小數(shù)部分舍去轉(zhuǎn)換成雙整數(shù)。
    由于浮點(diǎn)數(shù)的數(shù)據(jù)表示范圍要遠(yuǎn)遠(yuǎn)大于雙字長(zhǎng)整數(shù)。當(dāng)浮點(diǎn)數(shù)的值大于整數(shù)時(shí),通過CEIL指令,可以將浮點(diǎn)數(shù)轉(zhuǎn)換為大于等于該浮點(diǎn)數(shù)的最小整數(shù);通過FLOOR指令,可以將浮點(diǎn)數(shù)轉(zhuǎn)換為小于等于該浮點(diǎn)數(shù)的最大整數(shù)。
作者:未知 點(diǎn)擊:529次 [打印] [關(guān)閉] [返回頂部]
本文標(biāo)簽:西門子S7-300/400 PLC轉(zhuǎn)換指令編程介紹
* 由于無法獲得聯(lián)系方式等原因,本網(wǎng)使用的文字及圖片的作品報(bào)酬未能及時(shí)支付,在此深表歉意,請(qǐng)《西門子S7-300/400 PLC轉(zhuǎn)換指令編程介紹》相關(guān)權(quán)利人與機(jī)電之家網(wǎng)取得聯(lián)系。
電子樣本

SN系列樣冊(cè)
:鞏經(jīng)理
:13915946763
:南京塞姆泵業(yè)有限公司
個(gè)人求購

張俊杰 【求購】  縫紉線自動(dòng)...  2025-12-25
易賽群 【求購】  NANOC...  2025-12-25
張經(jīng)理 【求購】  浪涌保護(hù)器  2025-12-25
陳蓮 【求購】  日本住友閥  2025-12-24
簡(jiǎn) 【求購】  氣動(dòng)扳手  2025-12-24
倪高純 【求購】  超聲波液位...  2025-12-24
戴先生 【求購】  美孚s-2...  2025-12-23
李先生 【求購】  一體化消防...  2025-12-22
VIP公司推薦