




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、課件網(wǎng)址:http:/ 2021-6-101 1.3 數(shù)據(jù)處理指令數(shù)據(jù)處理指令 2021-6-102 1.3.1 數(shù)據(jù)的裝載和傳送指令數(shù)據(jù)的裝載和傳送指令 l1、STL中的裝載與傳送指令中的裝載與傳送指令 (L,Load)將源操作數(shù)裝入累加器將源操作數(shù)裝入累加器1,而累,而累 加器加器1 原有的數(shù)據(jù)移入累加器原有的數(shù)據(jù)移入累加器2。 X X X X X X X X 3124 20 160481228 Y Y Y Y Y Y Y Y 3124 20 160481228 0 0 0 0 C A F E 1 2 3 4 A F 3 9 X X X X X X X X 0 0 0 0 C A F E
2、圖圖1.3.1 數(shù)據(jù)裝載過(guò)程數(shù)據(jù)裝載過(guò)程 數(shù)據(jù)類型:十進(jìn)制(/十六進(jìn)制/二進(jìn)制/浮點(diǎn)數(shù))常數(shù)、字符、實(shí)時(shí)時(shí)間、日期常數(shù)、 計(jì)數(shù)器常數(shù)、定時(shí)器常數(shù)、無(wú)符號(hào)常數(shù) 2021-6-103 1.3.1 數(shù)據(jù)的裝載和傳送指令數(shù)據(jù)的裝載和傳送指令 l1、STL中的裝載與傳送指令中的裝載與傳送指令 n傳送傳送(T,Transfer)指令:指令:將累加器將累加器1 中的內(nèi)容寫(xiě)入目中的內(nèi)容寫(xiě)入目 的存儲(chǔ)區(qū)中,累加器的存儲(chǔ)區(qū)中,累加器1 的內(nèi)容不變。的內(nèi)容不變。 00H00H00HMB0 00H00HMB0MB1 MB0MB1MB2MB3 MD0 MW2 MB3 L MB0 L MW0 L MD0 T QD4 T
3、QW4 T QB4 圖圖1.3.2 數(shù)據(jù)裝載與傳送數(shù)據(jù)裝載與傳送 31231570 2021-6-104 1.3.1 數(shù)據(jù)的裝載和傳送指令數(shù)據(jù)的裝載和傳送指令 l2、LAD中的傳送指令中的傳送指令 n方框指令方框指令(MOVE):如果使能輸入端如果使能輸入端EN為為1,執(zhí)行傳,執(zhí)行傳 送操作,將送操作,將IN指定的數(shù)據(jù)送入輸出指定的數(shù)據(jù)送入輸出OUT指定的地址。如指定的地址。如 果功能被正確執(zhí)行,果功能被正確執(zhí)行,BR 位為位為1,ENO 也為也為1。 圖圖1.3.3 MOVE指令指令 MB8 Q4.0 ( ) MOVE EN ENO IN OUT I0.1 MW2MW4 MOVE EN EN
4、O IN OUT IB2 能流能流 注:MOVE指令受RLO位的影響,而L和T指令與RLO位無(wú)關(guān)。 數(shù)據(jù)類型:8位、16位、32位基本數(shù)據(jù)類型或常數(shù)。 2021-6-105 1.3.2 比較指令比較指令 n比較比較( CMP )指令:指令:比較下面的一對(duì)數(shù)據(jù)類型比較下面的一對(duì)數(shù)據(jù)類型相同相同的的 數(shù)值:數(shù)值: I 比較比較16位的整數(shù)位的整數(shù) D 比較比較32位的整數(shù)位的整數(shù) R 比較比較32位的浮點(diǎn)數(shù)(實(shí)數(shù))位的浮點(diǎn)數(shù)(實(shí)數(shù)) 如果比較結(jié)果為如果比較結(jié)果為“真真”,則,則RLO=1,否則否則RLO0。 比較關(guān)系符:比較關(guān)系符: : IN1等于等于IN2:IN1不等于不等于IN2 : IN1大
5、于大于IN2 : IN1小于小于IN2 :IN1大于等于大于等于IN2:IN1小于等于小于等于IN2 2021-6-106 1.3.2 比較指令比較指令 l下面是比較兩個(gè)浮點(diǎn)數(shù)的例子:下面是比較兩個(gè)浮點(diǎn)數(shù)的例子: L MD4/MD4中的浮點(diǎn)數(shù)裝入累加器1 L 2.345E+02/浮點(diǎn)數(shù)常數(shù)裝入累加器1,MD4裝入累加器2 R /比較累加器1和累加器2的值 Q4.2/如果MD42.345E+02,則Q4.2為1 A I0.6 A ( L MW2 L MW4 注:比較方框指令中無(wú)EN和ENO。 MW4 Q4.1 ( S ) CMP I IN1 IN2 I0.6 MW2 I0.3 LADSTL 20
6、21-6-107 1.3.3 數(shù)據(jù)轉(zhuǎn)換指令數(shù)據(jù)轉(zhuǎn)換指令 l1、BCD整數(shù)整數(shù) (1)BCD碼的格式碼的格式 圖圖1.3.5 BCD碼的格式碼的格式 1xxx 1000 15 8 7 0 0110 0010 符號(hào)位符號(hào)位 百百 位位 十十 位位 個(gè)個(gè) 位位 3 3位位BCDBCD碼:碼:-862-862 7 7位位BCDBCD碼:碼: 0 xxx 0001 31 0010 0011 24 23 0100 0101 16 15 8 7 0 0110 0111 符號(hào)位符號(hào)位 百萬(wàn)位百萬(wàn)位 十萬(wàn)位十萬(wàn)位 萬(wàn)萬(wàn) 位位 千千 位位 百百 位位 十十 位位 個(gè)個(gè) 位位 圖圖1.3.6 BCD碼數(shù)據(jù)的應(yīng)用碼數(shù)
7、據(jù)的應(yīng)用 2021-6-108 1.3.3 數(shù)據(jù)轉(zhuǎn)換指令數(shù)據(jù)轉(zhuǎn)換指令 l1、BCD整數(shù)整數(shù) (2)轉(zhuǎn)換指令)轉(zhuǎn)換指令 圖圖1.3.6 BCD碼數(shù)據(jù)的應(yīng)用碼數(shù)據(jù)的應(yīng)用 n BCD_I/BTI:3位位BCD碼的碼的IN參數(shù)轉(zhuǎn)換為參數(shù)轉(zhuǎn)換為16位整數(shù)。位整數(shù)。 n I_BCD/ITB:16位整數(shù)的位整數(shù)的IN參數(shù)轉(zhuǎn)換為參數(shù)轉(zhuǎn)換為3位位BCD碼,溢碼,溢 出則出則ENO=0。 n BCD_DI/BTD:7位位BCD碼的碼的IN參數(shù)轉(zhuǎn)換為參數(shù)轉(zhuǎn)換為32位雙整數(shù)。位雙整數(shù)。 n DI_BCD/DTB:32位雙整數(shù)的位雙整數(shù)的IN參數(shù)轉(zhuǎn)換為參數(shù)轉(zhuǎn)換為7位位BCD碼,碼, 溢出則溢出則ENO=0。 2021-
8、6-109 1.3.3 數(shù)據(jù)轉(zhuǎn)換指令數(shù)據(jù)轉(zhuǎn)換指令 l1、BCD整數(shù):應(yīng)用舉例整數(shù):應(yīng)用舉例 圖圖1.3.7 應(yīng)用應(yīng)用 LIW4 BTI TMW20 LMW10 ITB TQW6 STL IN BCD_I ENENO OUT INIW4MW20 I_BCD IN ENENO OUT MW10QW6 LAD 2021-6-1010 1.3.3 數(shù)據(jù)轉(zhuǎn)換指令數(shù)據(jù)轉(zhuǎn)換指令 l1、BCD整數(shù):應(yīng)用舉例整數(shù):應(yīng)用舉例 A I0.2/如果I0.2 為1 L MD10/將MD10 中的雙整數(shù)裝入累加器1 DTB/將累加器1 中的數(shù)據(jù)轉(zhuǎn)換為BCD 碼,結(jié)果仍 在累加器1 中 JO OVER/運(yùn)算結(jié)果超出允許范圍
9、(OV1)則跳轉(zhuǎn)到 標(biāo)號(hào)OVER 處 T MD20 /將轉(zhuǎn)換結(jié)果傳送到MD20 A M4.0 R M4.0/復(fù)位溢出標(biāo)志 JU NEXT/無(wú)條件跳轉(zhuǎn)到標(biāo)號(hào)NEXT 處 OVER: AN M4.0 S M4.0/置位溢出標(biāo)志 NEXT: 2021-6-1011 1.3.3 數(shù)據(jù)轉(zhuǎn)換指令數(shù)據(jù)轉(zhuǎn)換指令 l2、IDI REAL 圖圖1.3.8 應(yīng)用應(yīng)用 n I_DI/ITD:整數(shù)轉(zhuǎn)換為雙整數(shù)。整數(shù)轉(zhuǎn)換為雙整數(shù)。 n DI_R/DTR:雙數(shù)轉(zhuǎn)換為實(shí)數(shù)。雙數(shù)轉(zhuǎn)換為實(shí)數(shù)。 STL LMW12 ITD DTR TMD26 LAD IN DI_R ENENO OUT MD14 MD26ININ I_DI ENE
10、NO OUT MW12MD14 IN 2021-6-1012 1.3.3 數(shù)據(jù)轉(zhuǎn)換指令數(shù)據(jù)轉(zhuǎn)換指令 l3、REAL DI n TRUNC/TRUNC:截位取整。截位取整。 n ROUND/RND:四舍五入取整,小數(shù)為四舍五入取整,小數(shù)為5時(shí)偶舍奇入。時(shí)偶舍奇入。 n CEIL/RND+:大于等于最小取整。大于等于最小取整。 n FLOOR/RND-:小于等于最大取整。小于等于最大取整。 【例【例1-3-1】將】將101in(英寸)轉(zhuǎn)換為以(英寸)轉(zhuǎn)換為以cm為單位的整數(shù),送到為單位的整數(shù),送到MW30中。中。 (提示:(提示:1in2.54cm) L 101 /將16 位常數(shù)101(65H)裝
11、入累加器1 ITD /轉(zhuǎn)換為32 位雙整數(shù) DTR /轉(zhuǎn)換為浮點(diǎn)數(shù)101.0 L 2.54 /浮點(diǎn)數(shù)常數(shù)2.54 裝入累加器1,累加器1 的內(nèi)容裝入累加器2 *R /101.0 乘以2.54,轉(zhuǎn)換為256.54 厘米 RND /四舍五入轉(zhuǎn)換為整數(shù)257(101H) T MW30 2021-6-1013 1.3.3 數(shù)據(jù)轉(zhuǎn)換指令數(shù)據(jù)轉(zhuǎn)換指令 l4、取反與求補(bǔ)指令取反與求補(bǔ)指令 n INV_I/INVI:求求ACCU1低字的低字的16位整數(shù)的反碼。位整數(shù)的反碼。 n INV_DI/INVD:求求ACCU1中雙整數(shù)的反碼。中雙整數(shù)的反碼。 n NEG_I/NEGI:求求ACCU1低字的低字的16位整
12、數(shù)的補(bǔ)碼。位整數(shù)的補(bǔ)碼。 n NEG_DI/NEGD:求求ACCU1中雙整數(shù)的補(bǔ)碼。中雙整數(shù)的補(bǔ)碼。 n NEG_R/NEGR:求求ACCU1中浮點(diǎn)數(shù)的符號(hào)位取反。中浮點(diǎn)數(shù)的符號(hào)位取反。 【例【例1-3-2】求一個(gè)】求一個(gè)16位整數(shù)位整數(shù)+23864的二進(jìn)制格式的反碼和補(bǔ)碼。的二進(jìn)制格式的反碼和補(bǔ)碼。 解:解:(+23864)10=(5D38)16=(0101 1101 0011 1000)2 015 0 11 100 1 1 1 0 1 0 01 00 NEGI 1 00011 1000 0 0 1 00 1 INVI 1 0011 0 0 0 1 0 1 10 110 2021-6-101
13、4 本節(jié)習(xí)題本節(jié)習(xí)題4 l1執(zhí)行執(zhí)行“L L#5”指令的含義是指令的含義是 。 A. 將將16位整數(shù)位整數(shù)5送給累加器送給累加器1 B. 將將32位整數(shù)位整數(shù)5送給累加器送給累加器1 C. 從累加器從累加器1中讀出中讀出16位整數(shù)的位整數(shù)的5 D. 從累加器從累加器1中讀出中讀出32位整數(shù)的位整數(shù)的5 l2執(zhí)行執(zhí)行 “T MB10”指令的含義是指令的含義是 。 A. 將將MB10存放到存放到ACCU1_LL中中 B. 將將MB10存放到存放到ACCU2_LL中中 C. 從從ACCU1中讀出一個(gè)字節(jié)中讀出一個(gè)字節(jié) D. 從從ACCU2中讀出一個(gè)字節(jié)中讀出一個(gè)字節(jié) l3若在若在MD0中存放數(shù)據(jù)中存
14、放數(shù)據(jù)“12 34 56 78H”,執(zhí)行程序段,執(zhí)行程序段“L MD0/ T MB0”后,后,MB0 中的數(shù)據(jù)是中的數(shù)據(jù)是。 A. 12HB. 34H C. 56HD. 78H l4“LC T4”指令后,跟的指令可以是指令后,跟的指令可以是。 A. T QB6B. T QW6 C.= Q6.0 D. A T4 l5比較指令比較指令CMP的數(shù)據(jù)類型可以有的數(shù)據(jù)類型可以有 種。種。 A. 2 B. 3 C. 4D. 5 l6下列可用下列可用CMP=I指令的一對(duì)數(shù)據(jù)是指令的一對(duì)數(shù)據(jù)是 。 A. 50和和40 B. L#50和和L#40 C. 50.0和和40.0 D. DW#16#50和和DW#16
15、#40 l7若若MD20中存放數(shù)據(jù)為中存放數(shù)據(jù)為-100.5,執(zhí)行程序段,執(zhí)行程序段“L MD20/RUD+/T MD24”后,后,MD24 中的數(shù)據(jù)變?yōu)橹械臄?shù)據(jù)變?yōu)?。 A. -101B. +101 C.-100D. +100 l8執(zhí)行完執(zhí)行完TRUNC指令后,則將指令后,則將-50.7轉(zhuǎn)換為的整數(shù)為轉(zhuǎn)換為的整數(shù)為 。 A. -51 B. -50 C. 51 D. 50 l9下列能用于程序段結(jié)束的指令下列能用于程序段結(jié)束的指令 。 A. 比較指令框比較指令框B. 中線輸出線圈中線輸出線圈C. 上升沿、下降沿線圈上升沿、下降沿線圈D. 輸出線圈輸出線圈 2021-6-1015 本節(jié)習(xí)題本節(jié)習(xí)題
16、4 l( )1方框傳送(方框傳送(MOVE)指令,將輸入)指令,將輸入IN指定的源通道數(shù)據(jù)送入輸出指定的源通道數(shù)據(jù)送入輸出OUT指定指定 的目的通道地址,源通道數(shù)據(jù)清零。的目的通道地址,源通道數(shù)據(jù)清零。 l()()2MOVE指令框中有指令框中有EN和和ENO,而,而CMP指令框中無(wú)指令框中無(wú)EN和和ENO。 l( )3比較指令用于比較累加器比較指令用于比較累加器1與累加器與累加器2中的數(shù)據(jù)大小,被比較的兩個(gè)數(shù)的數(shù)中的數(shù)據(jù)大小,被比較的兩個(gè)數(shù)的數(shù) 據(jù)類型應(yīng)該相同。據(jù)類型應(yīng)該相同。 l()()4數(shù)據(jù)轉(zhuǎn)換指令將累加器數(shù)據(jù)轉(zhuǎn)換指令將累加器1中的數(shù)據(jù)進(jìn)行數(shù)據(jù)類型的轉(zhuǎn)換,轉(zhuǎn)換的結(jié)果存放中的數(shù)據(jù)進(jìn)行數(shù)據(jù)類型
17、的轉(zhuǎn)換,轉(zhuǎn)換的結(jié)果存放 在累加器在累加器2中。中。 l()()5BTI指令將指令將ACCU1低字中的低字中的3位位BCD碼轉(zhuǎn)換為碼轉(zhuǎn)換為16位整數(shù),位整數(shù),ACCU1的高字的高字 清清。 l()()6程序段程序段“L MW12/ITD /DTR/ T MD26”是用來(lái)將存放在是用來(lái)將存放在MW16中的中的16位整位整 數(shù)轉(zhuǎn)換為數(shù)轉(zhuǎn)換為32位實(shí)數(shù)的程序。位實(shí)數(shù)的程序。 l()()7浮點(diǎn)數(shù)都可以轉(zhuǎn)換為浮點(diǎn)數(shù)都可以轉(zhuǎn)換為32位整數(shù)。位整數(shù)。 l()()8NOP 0指令并不執(zhí)行什么功能,也不會(huì)影響狀態(tài)位。指令并不執(zhí)行什么功能,也不會(huì)影響狀態(tài)位。 l()()9標(biāo)號(hào)最多有標(biāo)號(hào)最多有4個(gè)字符,第一個(gè)字符必須
18、是字母或下劃線。個(gè)字符,第一個(gè)字符必須是字母或下劃線。 l()()10S7-300/400的跳轉(zhuǎn)指令只能在同一邏輯塊內(nèi)跳轉(zhuǎn),且只能向前跳,不允的跳轉(zhuǎn)指令只能在同一邏輯塊內(nèi)跳轉(zhuǎn),且只能向前跳,不允 許向后跳。許向后跳。 l()()11JCN指令和指令和JNB指令的跳轉(zhuǎn)條件一樣,均是指令的跳轉(zhuǎn)條件一樣,均是RLO=0;不同的是;不同的是JNB跳轉(zhuǎn)跳轉(zhuǎn) 時(shí)要復(fù)制時(shí)要復(fù)制RLO的值到的值到BR中。中。 課件網(wǎng)址:http:/ 2021-6-1016 1.4 計(jì)數(shù)器指令計(jì)數(shù)器指令 主講:田亞娟主講:田亞娟 2021-6-1017 1.4 計(jì)數(shù)器指令計(jì)數(shù)器指令 三種類型:加計(jì)數(shù)器、減計(jì)數(shù)器、加減計(jì)數(shù)器。
19、計(jì)數(shù)器字:存放當(dāng)前計(jì)數(shù)值。 計(jì)數(shù)器位:存放計(jì)數(shù)器觸點(diǎn)的狀態(tài)。 計(jì)數(shù)范圍:0999,用C#引導(dǎo)。 2021-6-1018 1.4.1 加計(jì)數(shù)器加計(jì)數(shù)器 STLLAD A I 0.0 CU C 10 BLD 101 A I 0.2 L C#6 S C 10 A I 0.3 R C 10 L C 10 T MW0 LC C 10 T MW8 A C 10 = Q 5.0 C10 ( SC ) C#6 I0.2 I0.0 I0.3 C10 (CU ) C10 ( R ) S_CU CU Q S PV CV R CV_BCD I0.0 MW8 MW0 C1 0 Q5.0 ( ) I0.2 C#6 I0.
20、3 位指令格式:位指令格式: 方框指令格式:方框指令格式: 2021-6-1019 1.4.2 STLLAD A I 0.4 CD C 11 BLD 101 A I 0.5 L C#5 S C 11 A I 0.6 R C 11 L C 11 T MW0 LC C 11 T MW8 A C 11 = Q 5.1 C11 ( SC ) C#5 I0.5 I0.4 I0.6 C11 (CD ) C11 ( R ) S_CD CD Q S PV CV R CV_BCD I0.4 MW8 MW0 C1 1 Q5.1 ( ) I0.5 C#5 I0.6 位指令格式:位指令格式: 方框指令格式:方框指令格
21、式: 2021-6-1020 1.4.3 LAD S_CUD CU Q CD S PV CV R CV_BCD I0.4 QW6 MW4 C1 2 Q5.2 ( ) I0.5 C#5 I0.7 I0.3 A I 0.4 CU C 12 A I 0.5 CD C 12 A I 0.3 L C#5 S C 12 A I 0.7 R C 12 L C 12 T MW4 LC C 12 T QW6 A C 12 = Q 5.2 STL 方框指令格式:方框指令格式: 2021-6-1021 加減計(jì)數(shù)器的工作過(guò)程加減計(jì)數(shù)器的工作過(guò)程 CU CD S R Q Count 5 4 3 2 1 0 2021-6
22、-1022 計(jì)數(shù)器值:計(jì)數(shù)器值:16位字(存取當(dāng)前值)位字(存取當(dāng)前值)+1個(gè)個(gè)BIT(計(jì)數(shù)器觸點(diǎn)狀態(tài))(計(jì)數(shù)器觸點(diǎn)狀態(tài)) 計(jì)數(shù)值的范圍:計(jì)數(shù)值的范圍:BCD碼碼,0999。 加計(jì)數(shù):加計(jì)數(shù):來(lái)一個(gè)來(lái)一個(gè)脈沖,計(jì)數(shù)器當(dāng)前值加脈沖,計(jì)數(shù)器當(dāng)前值加1(最大(最大999) 減計(jì)數(shù):減計(jì)數(shù):來(lái)一個(gè)來(lái)一個(gè)脈沖,計(jì)數(shù)器當(dāng)前值減脈沖,計(jì)數(shù)器當(dāng)前值減1(最小(最小0) 置數(shù)計(jì)數(shù)器:當(dāng)置數(shù)計(jì)數(shù)器:當(dāng) 端端脈沖,計(jì)數(shù)器就設(shè)定為脈沖,計(jì)數(shù)器就設(shè)定為“PV”輸入的值輸入的值 復(fù)位計(jì)數(shù)器:當(dāng)復(fù)位計(jì)數(shù)器:當(dāng) 端為端為“ ”,計(jì)數(shù)器值為,計(jì)數(shù)器值為0,計(jì)數(shù)器不能置數(shù)和計(jì)數(shù),計(jì)數(shù)器不能置數(shù)和計(jì)數(shù) “PV”端:用端:用BCD碼
23、碼指定設(shè)定值(如:指定設(shè)定值(如:C#168) CV:計(jì)數(shù)器值用:計(jì)數(shù)器值用二進(jìn)制數(shù)二進(jìn)制數(shù)裝入裝入ACCU1,再傳送到其它地址,再傳送到其它地址 CV_BCD:計(jì)數(shù)器用:計(jì)數(shù)器用BCD碼碼值裝入值裝入ACCU1,再傳送到其它地址,再傳送到其它地址 Q端:計(jì)數(shù)值端:計(jì)數(shù)值- Q=0 計(jì)數(shù)值計(jì)數(shù)值- Q=1 計(jì)數(shù)器類型:計(jì)數(shù)器類型:S_CU-加計(jì)數(shù)器加計(jì)數(shù)器 S_CD-減計(jì)數(shù)器減計(jì)數(shù)器 S_CUD-加加/減計(jì)數(shù)器減計(jì)數(shù)器 也可用位指令表示也可用位指令表示-沒(méi)有沒(méi)有CV或或CV_BCD格式的輸出格式的輸出 2021-6-1023 課堂練習(xí)課堂練習(xí) 【例【例1-4-1】按鈕】按鈕I0.0按下后,運(yùn)行
24、按下后,運(yùn)行Q0.0變?yōu)樽優(yōu)?狀態(tài)并自保狀態(tài)并自保 持,當(dāng)三次運(yùn)行故障出現(xiàn)后(持,當(dāng)三次運(yùn)行故障出現(xiàn)后(I0.1輸入輸入3個(gè)脈沖后,用個(gè)脈沖后,用C1 計(jì)數(shù)),計(jì)數(shù)),Q0.0變?yōu)樽優(yōu)?狀態(tài)。狀態(tài)。 :當(dāng)運(yùn)行Q0.0接通時(shí),計(jì)數(shù)器被置成3。 每次故障出現(xiàn)時(shí),計(jì)數(shù) 器減1。 Q0.0 ( S ) I0.0 C1Q0.0 ( R ) S_CD CD Q S PV CV R CV_BCD I0.1 C1 C#3 Q0.0 2021-6-1024 本節(jié)習(xí)題本節(jié)習(xí)題5 l1在加計(jì)數(shù)器的設(shè)置輸入在加計(jì)數(shù)器的設(shè)置輸入S端的端的 ,將,將PV端指定的預(yù)置值送入計(jì)數(shù)器值。端指定的預(yù)置值送入計(jì)數(shù)器值。 A. 高電
25、平高電平B. 低電平低電平C. 上升沿上升沿D. 下降沿下降沿 l2 計(jì)數(shù)器的計(jì)數(shù)值不等于計(jì)數(shù)器的計(jì)數(shù)值不等于0時(shí),計(jì)數(shù)器位為時(shí),計(jì)數(shù)器位為;計(jì)數(shù)值為;計(jì)數(shù)值為0時(shí),計(jì)數(shù)時(shí),計(jì)數(shù) 器位為器位為。 A. 0,0B. 0,1 C. 1,1D. 1,0 l3 當(dāng)當(dāng)R端有效時(shí),加減計(jì)數(shù)器的加計(jì)數(shù)脈沖和減計(jì)數(shù)脈沖同時(shí)到達(dá),計(jì)數(shù)端有效時(shí),加減計(jì)數(shù)器的加計(jì)數(shù)脈沖和減計(jì)數(shù)脈沖同時(shí)到達(dá),計(jì)數(shù) 器將器將 。 A. 加操作加操作B. 減操作減操作C. 不加不減不加不減D. 復(fù)位復(fù)位 l4 執(zhí)行完下面一段操作后計(jì)數(shù)器執(zhí)行完下面一段操作后計(jì)數(shù)器C0的當(dāng)前值和的當(dāng)前值和C0的位為的位為 。 A. 4,0B. 4,1C.
26、5,0 D. 5,1 S_CUD CU Q CD S PV CV R CV_BCD I2.0 C0 I2.1 C#3 I2.2 I2.0 I2.1 I2.2 課件網(wǎng)址:http:/ 2021-6-1025 1.5 定時(shí)器指令定時(shí)器指令 2021-6-1026 1.5.1 定時(shí)器的時(shí)間格式定時(shí)器的時(shí)間格式 l1、定時(shí)器的種類、定時(shí)器的種類 輸入信號(hào)輸入信號(hào)I0.0 脈沖定時(shí)器脈沖定時(shí)器的的 輸出信號(hào)輸出信號(hào) 擴(kuò)展脈沖定時(shí)器擴(kuò)展脈沖定時(shí)器 的輸出信號(hào)的輸出信號(hào) 接通延時(shí)定時(shí)器接通延時(shí)定時(shí)器 的輸出信號(hào)的輸出信號(hào) 保持型延時(shí)定時(shí)器保持型延時(shí)定時(shí)器 的輸出信號(hào)的輸出信號(hào) 斷開(kāi)延時(shí)定時(shí)器斷開(kāi)延時(shí)定時(shí)器
27、的輸出信號(hào)的輸出信號(hào) Q4.0 Q4.1 Q4.2 Q4.3 Q4.5 t t t t t 2021-6-1027 1.5.1 定時(shí)器的時(shí)間格式定時(shí)器的時(shí)間格式 l2、定時(shí)器的時(shí)間格式、定時(shí)器的時(shí)間格式 10ms 100m s 1s 10s 0 0 0 1 1 1 1 0 時(shí)基時(shí)基 時(shí)間值:時(shí)間值:0 999 時(shí)間設(shè)定范圍:時(shí)間設(shè)定范圍: S5T#10msS5T#2h46m30s0 ms (1) S5TIME的數(shù)據(jù)類型的數(shù)據(jù)類型 2021-6-1028 1.5.1 定時(shí)器的時(shí)間格式定時(shí)器的時(shí)間格式 l2、定時(shí)器的時(shí)間格式、定時(shí)器的時(shí)間格式 (2) S5TIME的時(shí)間格式的時(shí)間格式 以變量時(shí)間設(shè)
28、定:以變量時(shí)間設(shè)定: 3 執(zhí)行執(zhí)行“L Tn”后后 ACCU1中的值:中的值: 執(zhí)行執(zhí)行“LC Tn”后后 ACCU1中的值:中的值: 單位時(shí)間單位時(shí)間 剩余的單位時(shí)間(剩余的單位時(shí)間(INT) 剩余的單位時(shí)間(剩余的單位時(shí)間(BCD)時(shí)基時(shí)基 0 10 0 1 10 1 0 10 0 1 0 0 0 0 10 1 1 00 0 0 0 以常數(shù)時(shí)間設(shè)定:以常數(shù)時(shí)間設(shè)定:S5T#35s200ms或或 W#16#1352 0 10 0 1 10 1 0 10 0 1 0 52 2021-6-1029 1.5.2 接通延時(shí)定時(shí)器(接通延時(shí)定時(shí)器(SD) STLLAD 功功 能能 圖圖 A I 0.4
29、 L S5T#5S SD T 2 A I 0.5 R T 2 L T 2 T MW 10 LC T 2 T QW 12 A T 2 = Q 4.2 T2 ( SD ) S5T#5S I0.4 T2 I0.5 Q4.2 ( ) T2 ( R ) S S處處RLORLO R R處處RLORLO T2T2當(dāng)前值當(dāng)前值 Q4.2Q4.2 5s5s 記憶方法記憶方法:得電開(kāi)始定:得電開(kāi)始定 時(shí),觸點(diǎn)延時(shí)動(dòng)作,斷時(shí),觸點(diǎn)延時(shí)動(dòng)作,斷 電自動(dòng)復(fù)位。電自動(dòng)復(fù)位。 S_ODT S Q TV BI R BCD I0.4 I0.5QW12 S5T#5S Q4.2 ( ) MW10 T2 2021-6-1030 1.
30、5.3 保持型接通延時(shí)定時(shí)器(保持型接通延時(shí)定時(shí)器(SS) STLLAD 功功 能能 圖圖 T3 ( SS ) S5T#6S I0.6 T3 I0.7 Q4.3 ( ) T3 ( R ) A I 0.6 L S5T#6S SS T 3 A I 0.7 R T 3 L T 3 T MW 10 LC T 3 T QW 12 A T 3 = Q 4.3 S S處處RLORLO R R處處RLORLO T2T2當(dāng)前值當(dāng)前值 Q4.3Q4.3 6s6s S_ODTS S Q TV BI R BCD I0.6 I0.7QW12 S5T#6S Q4.3 ( ) MW10 T3 記憶方法記憶方法:得電啟動(dòng)定:
31、得電啟動(dòng)定 時(shí),斷電繼續(xù),觸點(diǎn)延時(shí),斷電繼續(xù),觸點(diǎn)延 時(shí)動(dòng)作,復(fù)位信號(hào)復(fù)位。時(shí)動(dòng)作,復(fù)位信號(hào)復(fù)位。 2021-6-1031 1.5.4 脈沖定時(shí)器(脈沖定時(shí)器(SP) STLLAD 功功 能能 圖圖 T0 ( SP ) S5T#2S I0.0 T3 I0.1 Q4.0 ( ) T0 ( R ) A I 0.0 L S5T#2S SP T 0 A I 0.1 R T 0 L T 0 T MW 10 LC T 0 T QW 12 A T 0 = Q 4.0 S S處處RLORLO R R處處RLORLO T2T2當(dāng)前值當(dāng)前值 Q4.0Q4.0 2s S_PULSE S Q TV BI R BCD
32、I0.0 I0.1QW12 S5T#2S Q4.0 ( ) MW10 T0 2021-6-1032 1.5.5 擴(kuò)展脈沖定時(shí)器(擴(kuò)展脈沖定時(shí)器(SE) STLLAD 功功 能能 圖圖 T1 ( SE ) S5T#3S I0.2 T1 I0.3 Q4.1 ( ) T1 ( R ) A I 0.2 L S5T#3S SE T 1 A I 0.3 R T 1 L T 1 T MW 10 LC T 1 T QW 12 A T 1 = Q 4.1 S_PEXT S Q TV BI R BCD I0.2 I0.3QW12 S5T#3S Q4.1 ( ) MW10 T1 S S處處RLORLO R R處處R
33、LORLO T2T2當(dāng)前值當(dāng)前值 Q4.1Q4.1 3s3s 2021-6-1033 1.5.6 關(guān)斷延時(shí)定時(shí)器(關(guān)斷延時(shí)定時(shí)器(SF) STLLAD 功功 能能 圖圖 T5 ( SF ) S5T#7S I1.0 T5 I1.1 Q4.5 ( ) T5 ( R ) A I 1.0 L S5T#7S SF T 5 A I 1.1 R T 5 L T 5 T MW 10 LC T 5 T QW 12 A T 5 = Q 4.5 S S處處RLORLO R R處處RLORLO T2T2當(dāng)前值當(dāng)前值 Q4.5Q4.5 S_OFFDT S Q TV BI R BCD I1.0 I1.1QW12 S5T#
34、7S Q4.5 ( ) MW10 T5 7s7s 2021-6-1034 課堂練習(xí)課堂練習(xí)1 【例【例1-5-1】用定時(shí)器設(shè)計(jì)周期和占空比可調(diào)的振蕩電路】用定時(shí)器設(shè)計(jì)周期和占空比可調(diào)的振蕩電路 :圖圖.9是實(shí)現(xiàn)上述功能的電路。圖中是實(shí)現(xiàn)上述功能的電路。圖中I0.0I0.0接通后,接通后,T8T8的線圈得電的線圈得電 開(kāi)始定時(shí)。延時(shí)開(kāi)始定時(shí)。延時(shí)2s2s后,后,T8T8的常開(kāi)觸點(diǎn)接通,使的常開(kāi)觸點(diǎn)接通,使Q.0=1Q.0=1,同時(shí),同時(shí)T9T9開(kāi)始定時(shí)。開(kāi)始定時(shí)。 延時(shí)延時(shí)3s3s后,后,T9T9的常閉觸點(diǎn)斷開(kāi),使的常閉觸點(diǎn)斷開(kāi),使T8T8的線圈斷電,的線圈斷電,T8T8的觸點(diǎn)復(fù)
35、位,使的觸點(diǎn)復(fù)位,使 Q4.0=0Q4.0=0,同時(shí),同時(shí)T9T9斷電復(fù)位,完成一個(gè)工作周期。下一掃描周期,斷電復(fù)位,完成一個(gè)工作周期。下一掃描周期,T9T9的的 常閉觸點(diǎn)接通,常閉觸點(diǎn)接通,T8T8又重新啟動(dòng),進(jìn)入第二個(gè)工作周期。又重新啟動(dòng),進(jìn)入第二個(gè)工作周期。 T8 ( SD ) S5T#2S I0.0T9 Q4.0 ( ) T9 ( SD ) S5T#3S T8 2s I0.0I0.0 Q4.0Q4.0 3s2s3s2s Q4.0先輸出高電平的振蕩電路怎么設(shè)計(jì)先輸出高電平的振蕩電路怎么設(shè)計(jì) 2021-6-1035 課堂練習(xí)課堂練習(xí)2 【例【例1-5-2】由單個(gè)定時(shí)器構(gòu)成的閃爍頻率發(fā)生器。
36、】由單個(gè)定時(shí)器構(gòu)成的閃爍頻率發(fā)生器。 :圖圖.10是實(shí)現(xiàn)上述功能的電路。網(wǎng)絡(luò)是實(shí)現(xiàn)上述功能的電路。網(wǎng)絡(luò)1 1的功能是產(chǎn)生一個(gè)時(shí)鐘信的功能是產(chǎn)生一個(gè)時(shí)鐘信 號(hào)。網(wǎng)絡(luò)號(hào)。網(wǎng)絡(luò)2 2的作用是使時(shí)鐘信號(hào)變?yōu)楦叩碗娖綄?duì)稱的閃爍頻率信號(hào)。閃的作用是使時(shí)鐘信號(hào)變?yōu)楦叩碗娖綄?duì)稱的閃爍頻率信號(hào)。閃 爍頻率:周期爍頻率:周期=2=2 (定時(shí)時(shí)間(定時(shí)時(shí)間+ +掃描周期)掃描周期)2 2 定時(shí)時(shí)間定時(shí)時(shí)間=2T=2T(圖(圖 .10的周期為的周期為4s4s)。)。 用用SP型定時(shí)器來(lái)實(shí)現(xiàn),請(qǐng)讀者自行完成型定時(shí)器來(lái)實(shí)現(xiàn),請(qǐng)讀者自行完成 。 T4 ( SD ) S5T#2S T4 N
37、etwork1: Q8.3 ( ) T4Q8.3 T4Q8.3 Network2: 2021-6-1036 課堂練習(xí)課堂練習(xí)3 【例【例1-5-3】為了避免太大的負(fù)載變化,電動(dòng)機(jī)正反向點(diǎn)動(dòng)】為了避免太大的負(fù)載變化,電動(dòng)機(jī)正反向點(diǎn)動(dòng) 控制只允許在控制只允許在2s封鎖時(shí)間之后運(yùn)動(dòng)。例如:電動(dòng)機(jī)向右封鎖時(shí)間之后運(yùn)動(dòng)。例如:電動(dòng)機(jī)向右 點(diǎn)動(dòng)運(yùn)行,它只能在點(diǎn)動(dòng)運(yùn)行,它只能在2s封鎖時(shí)間過(guò)后才能向左點(diǎn)動(dòng)。封鎖時(shí)間過(guò)后才能向左點(diǎn)動(dòng)。 :圖圖.11是實(shí)現(xiàn)上述功能的電路。用斷電延時(shí)定時(shí)器是實(shí)現(xiàn)上述功能的電路。用斷電延時(shí)定時(shí)器T0T0的常閉觸的常閉觸 點(diǎn)串接在點(diǎn)串接在Q4.1Q4.1線圈電路中,
38、實(shí)現(xiàn)行右點(diǎn)動(dòng)結(jié)束封鎖左行點(diǎn)動(dòng)的控制功線圈電路中,實(shí)現(xiàn)行右點(diǎn)動(dòng)結(jié)束封鎖左行點(diǎn)動(dòng)的控制功 能。能。 T0 ( SF ) S5T#2S “右行點(diǎn) 動(dòng)按鈕” Q4.0 ( ) I0.0I0.1 Network1: T1 “左行點(diǎn) 動(dòng)按鈕” “左行斷 電延時(shí)” “右行點(diǎn) 動(dòng)線圈” T1 ( SF ) S5T#2S “左行點(diǎn) 動(dòng)按鈕” Q4.1 ( ) I0.1I0.0 Network2: T0 “右行點(diǎn) 動(dòng)按鈕” “右行斷 電延時(shí)” “左行點(diǎn) 動(dòng)線圈” 2021-6-1037 本節(jié)習(xí)題本節(jié)習(xí)題6 l1每個(gè)定時(shí)器和計(jì)數(shù)器每個(gè)定時(shí)器和計(jì)數(shù)器 。 A. 只有只有16位的字位的字B. 只有只有32為的雙字為的雙
39、字 C. 有一個(gè)有一個(gè)16位的字和一個(gè)二進(jìn)制位位的字和一個(gè)二進(jìn)制位D. 有一個(gè)有一個(gè)16位的字和兩個(gè)二進(jìn)制位位的字和兩個(gè)二進(jìn)制位 l2“S5T#5s_200ms”表示表示 。 A. 16位位S5TIME型數(shù)據(jù)型數(shù)據(jù)B. 16位位TIME型數(shù)據(jù)型數(shù)據(jù) C. 32位位S5TIME型數(shù)據(jù)型數(shù)據(jù)D. 32位位TIME型數(shù)據(jù)型數(shù)據(jù) l3“TOD#21:23:45.12”表示表示 。 A. 16位位TIME型數(shù)據(jù)型數(shù)據(jù)B. 16位位TIME-OF-DAY型數(shù)據(jù)型數(shù)據(jù) C. 32位位TIME型數(shù)據(jù)型數(shù)據(jù)D. 32位位TIME-OF-DAY型數(shù)據(jù)型數(shù)據(jù) l4S7 300/400的定時(shí)器字時(shí)基代碼為的定時(shí)器字時(shí)
40、基代碼為01,則對(duì)應(yīng)時(shí)基為,則對(duì)應(yīng)時(shí)基為 。 A. 100ms B. 10ms C. 1s D. 10s l5如定時(shí)器字為如定時(shí)器字為16進(jìn)制數(shù)進(jìn)制數(shù)W#16#3999,則定時(shí)時(shí)間為,則定時(shí)時(shí)間為 。 A. 999ms B. 999s C. 9990s D. 9990ms l6通電延時(shí)定時(shí)器的通電延時(shí)定時(shí)器的SD線圈線圈時(shí)開(kāi)始定時(shí),定時(shí)時(shí)間到,當(dāng)前時(shí)間值為時(shí)開(kāi)始定時(shí),定時(shí)時(shí)間到,當(dāng)前時(shí)間值為 。 A. 通電,通電,0B. 通電,預(yù)設(shè)值通電,預(yù)設(shè)值TV C. 斷電,斷電,0D. 斷電,預(yù)設(shè)值斷電,預(yù)設(shè)值TV l7設(shè)定時(shí)器設(shè)定時(shí)器T1中的當(dāng)前時(shí)間值為中的當(dāng)前時(shí)間值為35s200ms,執(zhí)行,執(zhí)行“L
41、C T1”后,后,ACCU1中低字的中低字的 值為值為 。 A. XX01 0011 0101 0010B. XXXX 0011 0101 0010 C. XX10 0011 0101 0010D. XXXX XX01 0110 0000 2021-6-1038 本節(jié)習(xí)題本節(jié)習(xí)題6 l8指令指令“SS T3”表示定時(shí)器表示定時(shí)器T3是是 定時(shí)器。定時(shí)器。 A. 接通延時(shí)型接通延時(shí)型 B. 保持型接通延時(shí)保持型接通延時(shí)C. 脈沖型脈沖型D. 擴(kuò)展脈沖型擴(kuò)展脈沖型 l9指令指令“L T0”表示訪問(wèn)的是定時(shí)器表示訪問(wèn)的是定時(shí)器T0的的 。 A. 位數(shù)據(jù)位數(shù)據(jù) B. 十六進(jìn)制時(shí)間當(dāng)前值十六進(jìn)制時(shí)間當(dāng)前
42、值 C. BCD時(shí)間當(dāng)前值時(shí)間當(dāng)前值 D. 定時(shí)器地址定時(shí)器地址 l10定時(shí)器和計(jì)數(shù)器的復(fù)位指令定時(shí)器和計(jì)數(shù)器的復(fù)位指令R是是 有效。有效。 A. 正脈沖正脈沖B. 負(fù)脈沖負(fù)脈沖C. 高電平高電平D. 低電平低電平 l11定時(shí)器和計(jì)數(shù)器都是在定時(shí)器和計(jì)數(shù)器都是在S端的端的 ,將預(yù)設(shè)值裝載到定時(shí)器,將預(yù)設(shè)值裝載到定時(shí)器/計(jì)數(shù)器的字計(jì)數(shù)器的字 中。中。 A. 上升沿上升沿B. 下降沿下降沿C. 高電平高電平D. 低電平低電平 l12關(guān)斷延時(shí)型定時(shí)器關(guān)斷延時(shí)型定時(shí)器SF,S端上升沿時(shí),輸出端上升沿時(shí),輸出Q端為端為,斷電延時(shí)時(shí)間,斷電延時(shí)時(shí)間 到,輸出到,輸出Q端為端為。 A. 0,0B. 0,1
43、C.1,1 D. 1,0 l13定時(shí)期間如果定時(shí)期間如果SD線圈斷電,定時(shí)器的當(dāng)前時(shí)間線圈斷電,定時(shí)器的當(dāng)前時(shí)間,線圈重新通電時(shí),線圈重新通電時(shí), 又從又從開(kāi)始定時(shí)。開(kāi)始定時(shí)。 A. 清清0,預(yù)設(shè)值,預(yù)設(shè)值TVB. 清清0,當(dāng)前值,當(dāng)前值 C. 保持不變,預(yù)設(shè)值保持不變,預(yù)設(shè)值TVD. 保持不變,當(dāng)前值保持不變,當(dāng)前值 課件網(wǎng)址:http:/ 2021-6-1039 1.6 數(shù)學(xué)運(yùn)算指令數(shù)學(xué)運(yùn)算指令 2021-6-1040 1.6.1 四則數(shù)學(xué)運(yùn)算指令四則數(shù)學(xué)運(yùn)算指令 l1、數(shù)學(xué)運(yùn)算過(guò)程、數(shù)學(xué)運(yùn)算過(guò)程 操作數(shù)操作數(shù)1 ACCU2 數(shù)學(xué)運(yùn)算數(shù)學(xué)運(yùn)算 操作數(shù)操作數(shù)2 ACCU1 + - * / 運(yùn)
44、算溢出或除數(shù)為運(yùn)算溢出或除數(shù)為0時(shí),時(shí),OV位和位和OS位均置位。位均置位。 2021-6-1041 1.6.1 四則數(shù)學(xué)運(yùn)算指令四則數(shù)學(xué)運(yùn)算指令 l2、加法運(yùn)算、加法運(yùn)算 指令功能指令功能STL格式LAD格式 整數(shù)加法整數(shù)加法+ IADD_I 雙整數(shù)加法雙整數(shù)加法+ DADD_DI 實(shí)數(shù)加法實(shí)數(shù)加法+ RADD_R A I0.6 JNB _001 L MW4 L MW10 MW10 Q4.0 ( ) ADD_I EN ENO IN1 IN2 OUT I0.6 MW4 MW6 練練 習(xí)習(xí) 2021-6-1042 1.6.1 四則數(shù)學(xué)運(yùn)算指令四則數(shù)學(xué)運(yùn)算指令 l3、減法運(yùn)算、減法運(yùn)算 指令功能指
45、令功能STL格式LAD格式 整數(shù)減法整數(shù)減法- ISUB_I 雙整數(shù)減法雙整數(shù)減法- DSUB_DI 實(shí)數(shù)減法實(shí)數(shù)減法- RSUB_R A I0.5 JNB _001 L MW6 L MW10 MW10 Q4.1 ( ) SUB_I EN ENO IN1 IN2 OUT I0.5 MW6 MW12 練練 習(xí)習(xí) 2021-6-1043 1.6.1 四則數(shù)學(xué)運(yùn)算指令四則數(shù)學(xué)運(yùn)算指令 l4、乘法運(yùn)算、乘法運(yùn)算 指令功能指令功能STL格式LAD格式 整數(shù)乘法整數(shù)乘法* IMUL_I 雙整數(shù)乘法雙整數(shù)乘法* DMUL_DI 實(shí)數(shù)乘法實(shí)數(shù)乘法* RMUL_R A I0.4 JNB _001 L MD6 L
46、 MD12 MD12 Q4.2 ( ) MUL_R EN ENO IN1 IN2 OUT I0.4 MD6 MD26 練練 習(xí)習(xí) 2021-6-1044 1.6.1 四則數(shù)學(xué)運(yùn)算指令四則數(shù)學(xué)運(yùn)算指令 l5、除法運(yùn)算、除法運(yùn)算 指令功能指令功能STL格式LAD格式 整數(shù)除法整數(shù)除法/ IDIV_I 雙整數(shù)除法雙整數(shù)除法/ DDIV_DI 求余求余MODMOD_DI 實(shí)數(shù)除法實(shí)數(shù)除法/ RDIV_R A I0.3 JNB _001 L MD40 L MD4 MD4 Q4.3 ( ) DIV_R EN ENO IN1 IN2 OUT I0.3 MD40 MD32 練練 習(xí)習(xí) 2021-6-1045
47、1.6.2 浮點(diǎn)數(shù)高級(jí)數(shù)學(xué)運(yùn)算指令浮點(diǎn)數(shù)高級(jí)數(shù)學(xué)運(yùn)算指令 STL格式LAD格式指令功能 ABSABS求浮點(diǎn)數(shù)的絕對(duì)值 SQRSQR求浮點(diǎn)數(shù)的平方 SQRTSQRT求浮點(diǎn)數(shù)(大于等于0)的平方根 EXPEXP求浮點(diǎn)數(shù)的自然指數(shù) LNLN求浮點(diǎn)數(shù)的自然對(duì)數(shù) SINSIN求浮點(diǎn)數(shù)(弧度值)的正弦函數(shù) COSCOS求浮點(diǎn)數(shù)(弧度值)的余弦函數(shù) TANTAN求浮點(diǎn)數(shù)(弧度值)的正切函數(shù) ASINASIN求浮點(diǎn)數(shù)(輸入-1,+1)的反正弦函數(shù), 輸出-/2,+/2 ACOSACOS求浮點(diǎn)數(shù)(輸入-1,+1)的反余弦函數(shù), 輸出-/2,+/2 ATANATAN求浮點(diǎn)數(shù)的正切函數(shù),輸出-/2,+/2 2021
48、-6-1046 課堂練習(xí)課堂練習(xí)1 【例【例1-6-1】求】求DB17.DBD0的平方根,結(jié)果存在的平方根,結(jié)果存在 DB17.DBD4中。中。 :語(yǔ)句表程序如下語(yǔ)句表程序如下 練練 習(xí)習(xí) OPN DB17 /打開(kāi)數(shù)據(jù)塊DB17 L DBD0 /數(shù)據(jù)塊DB17 的DBD0中的浮點(diǎn)數(shù)裝入累加 器1 SQRT /求累加器1 中的浮點(diǎn)數(shù)的平方根,運(yùn)算結(jié)果在累加器1 中 AN OV /如果運(yùn)算時(shí)沒(méi)有出錯(cuò) JC OK /跳轉(zhuǎn)到標(biāo)號(hào)OK 處 BEU /如果運(yùn)算時(shí)出錯(cuò),功能塊無(wú)條件結(jié)束 OK: T DBD4 /累加器1 中的運(yùn)算結(jié)果傳送到數(shù)據(jù)塊DB17的BD4中 2021-6-1047 課堂練習(xí)課堂練習(xí)2
49、【例【例1-6-2】用浮點(diǎn)數(shù)對(duì)數(shù)指令和指數(shù)指令求】用浮點(diǎn)數(shù)對(duì)數(shù)指令和指數(shù)指令求5的立方。的立方。 :計(jì)算公式為:計(jì)算公式為 練練 習(xí)習(xí) LL#5 /將32位常數(shù)5裝入累加器1 DTR /轉(zhuǎn)換為32位浮點(diǎn)數(shù)5.0,結(jié)果保存在ACCU1 LN /對(duì)5.0取自然對(duì)數(shù)運(yùn)算 L3.0 /浮點(diǎn)數(shù)3.0裝入ACCU1,ACCU1的值LN(5.0)送入 ACCU2 *R /LN(5.0)3.0,結(jié)果保存在ACCU1 EXP /ACCU1中的值求自然指數(shù) RUN /四舍五入轉(zhuǎn)換為雙整數(shù) T MW40 /累加器1 中的低字(值為125)傳送到 MW40保存 語(yǔ)句表程序如下語(yǔ)句表程序如下 125LN(5)*EXP(
50、353 2021-6-1048 1.6.3 移位指令與循環(huán)移位指令移位指令與循環(huán)移位指令 指令功能STL格式LAD格式說(shuō)明 有符號(hào)整數(shù)右移SSISHR_I 整數(shù)逐位右移,空出的位添上符號(hào)位 有符號(hào)雙整數(shù)右移SSDSHR_DI 雙整數(shù)逐位右移,空出位添上符號(hào)位 16位字左移SLWSHL_W 字逐位左移,空出的位添0 16位字右移SRWSHR_W 字逐位右移,空出的位添0 32位雙字左移SLDSHL_DW 雙字逐位左移,空出的位添0 32位雙字右移SRDSHR_DW 雙字逐位右移,空出的位添0 雙字循環(huán)左移RLDROL_DW 雙字循環(huán)左移 雙字循環(huán)右移RRDROR_DW 雙字循環(huán)右移 雙字通過(guò)CC1循環(huán)左移RLDA- 雙字通過(guò)CC1(一共33 位)循環(huán)左移 雙字通過(guò)CC1循環(huán)右移RRDA- 雙字通過(guò)CC1(一共33 位)循環(huán)右移 2021-6-1049 課堂練習(xí)課堂練習(xí)3 下面的有符號(hào)數(shù)右移指令用指令中的參數(shù)下面的有符號(hào)數(shù)右移指令用指令中的參數(shù)來(lái)指定移位位數(shù):來(lái)指定移位位數(shù): 練練 習(xí)習(xí) L MW4 /將MW4的內(nèi)容裝入累加器ACCU1的低字 SSI 6/ACCU1中的低字有符號(hào)數(shù)右移6位,結(jié)果仍在ACCU1 中 T
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 寫(xiě)字樓綜合設(shè)備管理制度
- 互聯(lián)網(wǎng)公司考勤管理制度
- 為完善公司各項(xiàng)管理制度
- 危險(xiǎn)品碼頭設(shè)備管理制度
- 培訓(xùn)機(jī)構(gòu)教學(xué)部管理制度
- 施工工地門(mén)衛(wèi)管理制度
- 區(qū)教育培訓(xùn)經(jīng)費(fèi)管理制度
- 暑假班級(jí)補(bǔ)課管理制度
- 日常辦公規(guī)范管理制度
- 服務(wù)大廳秩序管理制度
- 2025年新高考2卷(新課標(biāo)Ⅱ卷)英語(yǔ)試卷
- 2024年湖北省初中學(xué)業(yè)水平考試地理試卷含答案
- 精品解析浙江省溫州市蒼南縣2021年小學(xué)科學(xué)六年級(jí)畢業(yè)考試試卷
- GB∕T 24508-2020 木塑地板-行業(yè)標(biāo)準(zhǔn)
- GB∕T 40278-2021 紙和紙板 加速老化(光照條件下)
- 可控震源日常維護(hù)及安全操作規(guī)程
- 校園環(huán)境衛(wèi)生管理制度
- 建設(shè)工程項(xiàng)目監(jiān)理人員變更申請(qǐng)表
- 房產(chǎn)證英文翻譯件模板
- 板形與板形控制基礎(chǔ)知識(shí)
- 熱血傳奇架設(shè)及參數(shù)設(shè)置修改
評(píng)論
0/150
提交評(píng)論