Chức năng dịch chuyển:

Một phần của tài liệu Tài liệu PLC Siesmen (Trang 53 - 59)

L A D

Dịch chuyển các bit của từ đơn trong IN

sang trái N vị trí (mỗi lần dịch chuyển giá trị logic 0 được đưa vào bit thấp), kết quả lưu trong OUT.

Tốn hạng: IN (từ đơn): VW,T,C,IW,QW, MW, SMW,SW, AIW, *VD, *AC

OUT (từ đơn): VW, T, C, IW, QW, MW, SMW, SW, AQW, *VD,*AC

N (byte): VB,IB,QB,MB, SB,SMB,AC, *VD, *AC, hằng số. *VD, *AC, hằng số.

L A D

Dịch chuyển các bit của từ đơn trong IN

sang phải N vị trí (mỗi lần dịch chuyển giá trị logic 0 được đưa vào bit cao), kết quả lưu trong OUT

Tốn hạng: IN (từ đơn): VW,T,C,IW,QW, MW, SMW,SW, AIW, *VD, *AC

OUT (từ đơn): VW, T, C, IW, QW, MW, SMW, SW, AQW, *VD,*AC

N (byte): VB,IB,QB,MB, SB,SMB,AC, *VD, *AC, hằng số. *VD, *AC, hằng số.

L A D

Dịch chuyển các bit của từ đơn trong IN

sang trái N vị trí (mỗi lần dịch chuyển giá trị logic 0 được đưa vào bit thấp), kết quả lưu trong OUT

Tốn hạng: IN (từ đơn): VW,T,C,IW,QW, MW, SMW,SW, AIW, *VD, *AC

OUT (từ đơn): VW, T, C, IW, QW, MW, SMW, SW, AQW, *VD,*AC

N (byte): VB,IB,QB,MB, SB,SMB,AC, *VD, *AC, hằng số. *VD, *AC, hằng số.

Chức năng tốn học:

Dạng lệnh Mơ tả chức năng lệnh

L A D

Lệnh cộng hai số nguyên 16 bit IN1IN2 kết quả là một số nguyên OUT 16 bit. Trong STL thì kết quả ghi vào IN1

Tốn hạng: IN1, IN2: VW, T, C, IW, QW, MW, SMW, SW, AC, AIW, Constan, *VD, *AC

OUT :VW,T,C, IW, QW, MW, SMW, SW, AC, *VD, *AC *VD, *AC

STL +I IN1 IN2 L

A D

Lệnh cộng hai số nguyên 32 bit IN1IN2 kết quả là một số nguyên OUT 32 bit. Trong STL thì kết quả ghi vào IN1.

Tốn hạng: IN1, IN2: VD,ID, QD, MD, SMD, SD, AC, HC, Constant, *VD, *AC

OUT:VD, ID, QD, MD, SMD, SD, AC, *VD, *ACSTL +D IN1 IN2 STL +D IN1 IN2

L A D

Lệnh cộng hai số thực 32 bit IN1IN2 kết quả là một số thực OUT 32 bit. Trong STL thì kết quả ghi vào IN1 (adsbygoogle = window.adsbygoogle || []).push({});

Tốn hạng: IN1, IN2: VD, ID, QD, MD, SMD, SD, AC, Constant, *VD, *AC

OUT: VD, ID, QD, MD, SMD, SD, AC, *VD, *ACSTL +R IN1 IN2 STL +R IN1 IN2

L A D

L A D

Lệnh trừ hai số nguyên 32 bit IN1IN2 kết quả là một số nguyên OUT 32 bit. Trong STL thì kết quả ghi vào IN1

Tốn hạng: IN1, IN2: VD, ID, QD, MD, SMD, SD, AC, HC, Constant, *VD, *AC

OUT: VD, ID, QD, MD, SMD, SD, AC, *VD, *ACSTL -D IN1 IN2 STL -D IN1 IN2 L A D STL -R IN1 IN2 L A D

Lệnh thực hiện phép nhân giữa hai số nguyên 16 Bit IN1 và IN2 và cho kết quả 32 Bit ghi vào từ kép 32 bit OUT, cịn trong STL thì ghi vào IN2

Tốn hạng: IN1, IN2: VW,T,C, IW, QW,MW, SMW, SW, AC, AIW, Const, *VD, *AC

OUT :VD, ID, QD, MD, SMD, SD, AC, *VD, *ACSTL MUL IN1 IN2 STL MUL IN1 IN2

L A D

L A D

Lệnh thực hiện phép chia giữa hai số nguyên 16 bit IN1 và IN2 và cho kết quả là số thực 32 bit ghi vào từ kép OUT, cịn trong STL thì ghi vào IN2

Tốn hạng: IN1, IN2: VW,T,C, IW,QW,MW, SMW, SW, AC, AIW, Constant,*VD,*AC

OUT: VD,ID,QD, MD, SMD, SD, AC, *VD, *AC

STL DIV IN1 IN2

L A D STL /R IN1 IN2 L A D

Lệnh tăng giá trị Bit IN lên một đơn vị kết quả ghi vào OUT. Trong STL kết quả ghi vào IN luơn

Tốn hạng: IN: VB, IB, QB, MB, SMB, SB, AC, Const,*VD, *AC

OUT: VB,IB,QB, MB, SMB, SB, AC, *VD, *ACSTL INCB IN STL INCB IN

L A D

Lệnh tăng giá trị Word IN lên một đơn vị kết quả ghi vào OUT. Trong STL kết quả ghi vào IN luơn

Tốn hạng: IN: VW, T, C, IW, QW, MW, SMW, SW, AC, AIW, Const, *VD, *AC

OUT: VW,T,C, IW, QW, MW, SMW, SW,AC,*VD, *AC SW,AC,*VD, *AC STL INCW IN L A D

Lệnh tăng giá trị Double Word IN lên một đơn vị kết quả ghi vào OUT. Trong STL kết quả ghi vào IN

Tốn hạng: IN: VD,ID,QD, MD, SMD, SD, AC, HC, Const, *VD, *AC

OUT: VD, ID, QD, MD, SMD, SD, AC, *VD, *ACSTL INCD IN STL INCD IN

L A D

Lệnh giảm giá trị Bit IN đi một đơn vị kết quả ghi vào OUT. Trong STL kết quả ghi vào IN

Tốn hạng: IN: VB, IB, QB, MB, SMB, SB, AC, Constant, *VD, *AC (adsbygoogle = window.adsbygoogle || []).push({});

OUT: VB, IB, QB, MB, SMB, SB, AC, *VD, *ACSTL DECB IN STL DECB IN

L A D

Lệnh giảm giá trị Word IN đi một đơn vị kết quả ghi vào OUT. Trong STL kết quả ghi vào IN

Tốn hạng: IN :VW, T, C, IW, QW, MW, SMW, SW, AC, AIW, Const,*VD,*AC

OUT : VW, T, C, IW, QW, MW, SMW, SW, AC, *VD,*AC *VD,*AC

STL DECW IN L

A D

Lệnh giảm giá trị Double Word IN đi một đơn vị kết quả ghi vào OUT. Trong STL kết quả ghi vào IN

Tốn hạng: IN: VD, ID, QD, MD, SMD, SD, AC, HC, Const, *VD, *AC

OUT: VD,ID,QD, MD,SMD,SD,AC, *VD, *ACSTL DECD IN STL DECD IN

L A D

Lệnh thực hiện việc lấy căn bậc hai của một số IN kết quả ghi vào số OUT 32 bit

Tốn hạng: IN: VD, ID, QD, MD, SMD,SD, AC, Const,*VD, *AC

BÀI 6 :

Một phần của tài liệu Tài liệu PLC Siesmen (Trang 53 - 59)