Tự động đo lường P4b

45 334 0
Tài liệu đã được kiểm tra trùng lặp
Tự động đo lường P4b

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Chương 3: Ngôn ngữ lập trình và ứng dụng Bộ môn Tự Động Đo Lường – Khoa Điện 6. SIMATIC Numerical Function Instructions: STL LAD Mô tả (Description) Toán hạng (Operands) Kiểu dữ liệu (Data Types) Square Root SQRT IN, OUT Lệnh thực hiện phép lấy căn bậc hai của số thực 32 bit. Kết quả cũng là số 32 bit được ghi vào từ kép OUT. IN: ID, QD, MD, VD, SMD, SD, LD, HC,AC, Constant, ∗VD, ∗AC, ∗LD OUT: ID, QD, MD, VD, SMD, SD, LD, HC,AC, ∗VD, ∗AC, ∗LD Real Natural Logarithm (logarit tự nhiên) LN IN, OUT Lệnh Natural Logarithm thực hiện phép logirit tự nhiên của số thực 32 bit, Kết quả được lưu vào từ kép OUT. Lệnh này cũng được sử dụng để thực hiện phép logarit cơ số 10 từ phép lấy logarit tự nhiên. IN: ID, QD, MD, VD, SMD, SD, LD, HC,AC, Constant, ∗VD, ∗AC, ∗LD OUT: ID, QD, MD, VD, SMD, SD, LD, HC,AC, ∗VD, ∗AC, ∗LD Real Natural Exponential (phép lấy tự nhiên) EPX IN, OUT IN: ID, QD, MD, VD, SMD, SD, LD, HC,AC, Constant, ∗VD, ∗AC, ∗LD OUT: ID, QD, MD, VD, SMD, SD, LD, HC,AC, ∗VD, ∗AC, ∗LD Real SQRT EN IN OUT SQRT EN IN OUT EPX EN IN OUT Biên soạn: Lâm Tăng Đức - Nguyễn Kim Ánh 82 Chương 3: Ngôn ngữ lập trình và ứng dụng Bộ môn Tự Động Đo Lường – Khoa Điện Sine, Cosine and Tangent SIN IN, OUT COS IN, OUT TAN IN, OUT Lệnh Sine, Cosine và Tangent định giá trị hàm lượng giác của góc IN (số thực 32 bit). Kết quả được lưu vào doubleword OUT. Với điều kiện: IN tính bằng radian, nếu là độ thì phải thực hiện phép chuyển từ độ sang radian bằng cách thực hiện lệnh MUL_R để nhân giá trị IN Với 1.745329E- 2 (π/180) IN: ID, QD, MD, VD, SMD, SD, LD, HC,AC, Constant, ∗VD, ∗AC, ∗LD OUT: ID, QD, MD, VD, SMD, SD, LD, HC,AC, ∗VD, ∗AC, ∗LD Real TBL: VB BYTE PID TBL, LOOP Lệnh thực hiện tính toán vòng lặp, với số thứ tự là LOOP (0<=LOOP<=7) và bảng tham chiếu của quá trình là TBL. ! Trước khi thực hiện quá trình tính toán vòng lặp PID này cần phải thực hiện một số thủ tục quy định trước khi quá trình tính toán diễn ra như: việc khai báo tham số của hàm, địa chỉ của mảng dữ liệu, lấy mẫu tín hiệu vào analog đầu vào, thực hiện quá trình tính toán, chuẩn hoá, hiệu chỉnh . Phần này sẽ được trình bày cụ thể ở chương sau. LOOP: Constant (0 ÷7) BYTE SIN EN IN OUT COS EN IN OUT TAN EN IN OUT PID EN TBL OU T LOOP Biên soạn: Lâm Tăng Đức - Nguyễn Kim Ánh 83 Chương 3: Ngôn ngữ lập trình và ứng dụng Bộ môn Tự Động Đo Lường – Khoa Điện 7. SIMATIC Move Instructions: STL LAD Mô tả Description Toán hạng Operands Kiểu dữ liệu Data Types Move Byte, Move Word, Move Double Word and Move Real MOVB IN, OUT Lệnh thực hiện việc chuyển dữ liệu từ byte IN vào byte OUT khi có sườn lên của tín hiệu vào. IN: IB, QB, MB, VB, SMB, SB, LB, AC, Constant, ∗VD, ∗AC,∗ LD OUT:IB, QB, MB, VB, SMB, SB, LB, AC, ∗VD, ∗AC,∗ LD Byte MOVW IN,OUT Lệnh thực hiện việc chuyển dữ liệu từ Word IN vào Word OUT khi có sườn lên của tín hiệu vào. IN: IW, QW, VW, LW, SW, AIW, T, C, AC, Constant, ∗VD, ∗AC, ∗LD OUT: IW, QW, MW, SMW, VW, LW, SW, AIW, T, C, AC, ∗VD, ∗AC, ∗LD Word, INT MOVD IN, OUT Lệnh thực hiện việc chuyển dữ liệu từ kép IN vào từ kép OUT khi có sườn lên của tín hiệu vào. IN: ID, QD, MD, VD, SMD, SD, LD, HC,AC, &VB, &IB, &QB, &SB, &MB, &T, &C, Constant, ∗VD, ∗AC, ∗LD OUT: ID, QD, MD, VD, SMD, SD, LD, HC,AC, ∗VD, ∗AC, ∗LD DoubleWord, DINT MOVR IN, OUT Lệnh thực hiện việc chuyển dữ liệu là số thực từ từ kép IN vào từ kép OUT khi có sườn lên của tín hiệu vào. IN: ID, QD, MD, VD, SMD, SD, LD, HC,AC, Constant, ∗VD, ∗AC, ∗LD OUT: ID, QD, MD, VD, SMD, SD, LD, HC,AC, ∗VD, ∗AC, ∗LD Real Block Move Byte, Block Move Word, Block Move Double Word and Block Move Real BMB IN, OUT, N Lệnh thực hiện việc chuyển N byte dữ liệu tính từ IN, OUT: IB, QB, MB, VB, SMB, SB, LB, ∗VD, ∗AC, ∗LD. Byte MOV_B EN IN OUT MOV_W EN IN OUT MOV_DW EN IN OUT MOV_R EN IN OUT BLKMOV_B EN IN OUT N Biên soạn: Lâm Tăng Đức - Nguyễn Kim Ánh 84 Chương 3: Ngôn ngữ lập trình và ứng dụng Bộ môn Tự Động Đo Lường – Khoa Điện byte IN vào vùng địa chỉ tính từ byte OUT khi có sườn lên của tín hiệu vào. N: IB, QB, MB, VB, SMB, SB, LB, AC, Constant, ∗VD, ∗AC, ∗LD 1 <= N <= 255 Byte IN: IW, QW, VW, LW, SW, SMW, AIW, T, C, AC, ∗VD, ∗AC, ∗LD OUT: IW, QW, VW, LW, SW, SMW, AQW, T, C, AC, ∗VD, ∗AC, ∗LD Word BMW IN, OUT, N Lệnh thực hiện việc chuyển N từ đơn dữ liệu tính từ từ đơn IN vào vùng địa chỉ tính từ từ đơn OUT khi có sườn lên của tín hiệu vào. N: IB, QB, MB, VB, SMB, SB, LB, AC, Constant, ∗VD, ∗AC, ∗LD 1 <= N <= 255 Byte IN, OUT: ID, QD, MD, VD, SMD, SD, LD, ∗VD, ∗AC, ∗LD. DWord BMD IN, OUT, N Lệnh thực hiện việc chuyển N từ kép dữ liệu tính từ từ kép IN vào vùng địa chỉ tính từ từ kép OUT khi có sườn lên của tín hiệu vào. N: IB, QB, MB, VB, SMB, SB, LB, AC, Constant, ∗VD, ∗AC, ∗LD 1 <= N <= 255 Byte Swap Byte SWAP IN Lệnh đảo dữ liệu của 2 byte trong từ đơn IN. IN: IW, QW, VW, LW, SW, SMW, AIW, T, C, AC. Word Move Byte Immedieate Read/ Write BIR IN, OUT Lệnh đọc tức thời giá trị ở byte đầu vào ở cổng vật lý IN và ghi trực tiếp vào byte OUT. IN: IB OUT: IB, QB, MB, VB, SMB, SB, LB, AC, ∗VD, ∗AC, ∗LD Byte BIW IN, OUT Lệnh đọc tức thời giá trị ở byte IN và ghi trực tiếp ra đầu ra ở cổng vật lý byte OUT. IN: IB, QB, MB, VB, SMB, SB, LB, AC, Constant, ∗VD, ∗AC, ∗LD OUT: QB Byte BLKMOV_W EN IN OUT N BLKMOV_D EN IN OUT N SWAP EN ENO IN MOV_BIR EN IN OUT MOV_BIW EN IN OUT Biên soạn: Lâm Tăng Đức - Nguyễn Kim Ánh 85 Chương 3: Ngôn ngữ lập trình và ứng dụng Bộ môn Tự Động Đo Lường – Khoa Điện Hình 3.31: Ví dụ minh hoạ về cách sử dụng lệnh khối hàm Hình 3.32: Ví dụ minh hoạ về cách sử dụng lệnh khối hàm Biên soạn: Lâm Tăng Đức - Nguyễn Kim Ánh 86 Chương 3: Ngôn ngữ lập trình và ứng dụng Bộ môn Tự Động Đo Lường – Khoa Điện 8. SIMATIC Table Instructions: Các lệnh làm việc với bảng dữ liệu gọi tắc là lệnh bảng, cho phép nhập dữ liệu vào một bảng, sắp xếp số lượng theo thứ tự đã được nhập vào hoặc theo thứ tự ngược lại. Bảng được định nghĩa là một mảng từ đơn xếp liền nhau từ địa chỉ thấp nhất tính từ đầu bảng đến địa chỉ cao nhất tính đến cuối bảng. Hai từ đơn đầu tiên của bảng dùng để quản lý bảng. Dữ liệu được ghi vào trong bảng bắt đầu từ từ đơn thứ 3 trong bảng, mỗi dữ liệu chiếm một từ đơn, một bảng chỉ chứa tối đa 100 dữ liệu. Có nghĩa là bảng lớn nhất có 204 byte. Hai từ đơn đầu bảng có ý nghĩa như sau: Hình 3.33: Mô tả bảng dữ liệu + Từ đầu ký hiệu bằng TL, chứa kích thước của bảng không kể hai từ đơn quản lý. + Từ đơn thứ hai ký hiệu bằng EC, để quản lý số các dữ liệu hiện có trong bảng. Bit SM1.4 được dùng để báo trạng thái đầy bảng. Các lệnh làm việc với bảng gồm có các lệnh: + Nhập thêm dữ liệu vào bảng: ATT - Add to Table (AT_T_TBL). + Lấy dữ liệu ra khỏi bảng theo thứ tự vào trước ra trước: First - In - First - Out (FIFO). + Lấy dữ liệu ra khỏi bảng theo thứ tự vào sau ra trước: Last - In - First - Out (LIFO). Tip: Lệnh bảng được thực hiện liên tục (một từ trong một vòng quét) khi đầu vào vẫn còn được kích. Bởi vậy trước khi gọi lệnh làm việc với bảng nên thực hiện lệnh phát hiện sườn lên (EU) cho tín hiệu đầu vào. STL LAD Mô tả Description Toán hạng Operands Kiểu dữ liệu Data Types Add to Table ATT DATA, TABLE Lệnh ghi thêm vào bảng một dữ liệu kiểu từ đơn, được xác định bằng nội dung của toán hạng DATA trong lệnh. Bảng được chỉ định trong lệnh bằng toán hạng TBL xác định từ đầu tiên củabảng tứclàTL Nếu DATA: IW, QW, VW, LW, SW, MW, SMW, AIW, T, C, AC, Constant, ∗VD, ∗AC, ∗LD INT AD_T_TBL EN ENO DATA TBL Biên soạn: Lâm Tăng Đức - Nguyễn Kim Ánh 87 Chương 3: Ngôn ngữ lập trình và ứng dụng Bộ môn Tự Động Đo Lường – Khoa Điện tiên của bảng, tức là TL. Nếu bảng đã đầy tức là EC=TL, Bit SM1.4=1. Dữ liệu mới được đưa vào sẽ nằm trong từ chưa dùng đầu tiên, tức là ngay sau dữ liệu được nhập trước đó. Khi lệnh thực hiên xong thì nội dung của từ EC tăng thêm 1 đơn vị. TBL: IW, QW, VW, LW, SW, MW, SMW, T, C, ∗VD, ∗AC, ∗LD Word Hình 3.34: Ví dụ về cách thực hiện lệnh ATT Sử dụng lệnh tìm kiếm để tìm dữ liệu theo mẫu cho trước trong một bảng. Mẫu dữ liệu định trước là nội dung của toán hạng PTN của lệnh. Tham số CMD là luật tìm kiếm, có 4 luật tìm kiếm: =, <>, <, >. Bảng được chỉ định trong lệnh tìm kiếm được chỉ định bằng nội dung của toán hạng TBL chỉ ô nhớ nằm ngay trước vùng chứa dữ liệu của bảng (ô này chính là ô từ đơn EC). Bảng quy định cho lệnh tìm kiếm bao gồm bộ đếm EC tức thời có kiểu từ đơn ghi số các dữ liệu có trong bảng và vùng dữ liệu của bảng. Số lượng lớn nhất các dữ liệu của bảng có thể có của bảng là 100. Mỗi dữ liệu trong bảng có kích thước bằng từ đơn. Dữ liệu trong bảng được đánh số từ 0÷n với n có giá trị cực đại bằng 99. Số các dữ liệu có trong bảng là nội dung của từ đơn EC, không bắt buộc lệnh tìm kiếm phải bắt đầu từ đầu bảng. Lệnh có thể bắt đầu công việc tìm kiếm tại một điểm bất kỳ trong vùng dữ liệu. Toán hạng INDX xác định điểm xuất phát của công việc tìm kiếm bằng việc chỉ ra chỉ số (0÷99) của dữ liệu đầu tiên trong Biên soạn: Lâm Tăng Đức - Nguyễn Kim Ánh 88 Chương 3: Ngôn ngữ lập trình và ứng dụng Bộ môn Tự Động Đo Lường – Khoa Điện vùng định tìm kiếm. Như vậy muốn tìm từ đầu bảng INDX phải có giá trị bằng 0. Nội dung của INDX là số nguyên trong khoảng từ 0 đến EC. Nếu sử dụng lệnh tìm kiếm với bảng được tạo bởi các lệnh ATT, FIFO, LIFO thì ô nhớ EC là ô nhớ đầu bảng phải được chỉ định trong lệnh tại toán hạng TBL. Khi sử dụng lệnh ATT, FIFO, LIFO đòi hỏi phải thông báo từ số các đầu vào cực đại cho lệnh (ô nhớ TL) còn khi sử dụng lệnh tìm kiếm TBL_FIND thì không cần. Toán hạng SRC của lệnh tìm kiếm là tên của ô nhớ EC (2 byte). Cú pháp của lệnh tìm kiếm trong LAD và STL khác nhau. Trong khi cả 4 luật tìm kiếm CMD trong LAD, thì trong STL tương ứng với mỗi luật tìm kiếm có 1 lệnh tìm kiếm riêng. Như vậy trong LAD chỉ có 1 hộp cho 4 lệnh tìm kiếm thì trong STL là: FND=, FND<>, FND<, FND>. Nội dung của toán hạng trong LAD được quy định như sau: a) CMD = 1, tìm theo luật = (bằng nhau.). b) CMD = 2, tìm theo luật <> (khác nhau). c) CMD = 3, tìm theo luật < (nhỏ hơn). d ) CMD = 4, tìm theo luật > (lớn hơn). STL LAD Mô tả Description Toán hạng Operands Kiểu dữ liệu Data Types Table Fine TBL: IW, QW, VW, LW, SW, MW, SMW, AIW, T, C, ∗VD, ∗AC, ∗LD Word PTN: IW, QW, VW, LW, SW, MW, SMW, AIW, T, C, AC, Constant, ∗VD, ∗AC, ∗LD INT INDX: LW, SW, MW, SMW, AIW, T, C, ∗VD, ∗AC, ∗LD Word FND= TBL, PARNT, INDX FND<> TBL, PARNT, INDX FND< TBL, PARNT, INDX FND> TBL, PARNT, INDX Thực hiện việc tìm kiếm trong bảng xác định bởi TBL , bắt đầu từ vị trí dữ liệu INDX ô nhớ chứ dữ liệu PARNT. Luật tìm kiếm được quy định bởi CMD có giá trị từ 1 đến 4 tương ứng =, <>, <, >. Khi tìm thấy , INDX sẽ chỉ vào ô dữ liệu đầu tiên tìm được trong bảng và lệnh đựơc kết thúc. Do đó để tìm kiếm dữ liệu tiếp theo, INDX phải được tăng giá trị l và gọi lại lệnh này. Nếu như không tìm thấy INDX có giá trị đúng bằng giá trị của bộ đếm EC. CMD: Constant Byte AD_T_TBL EN ENO TBL PTN INDX CMD Biên soạn: Lâm Tăng Đức - Nguyễn Kim Ánh 89 Chương 3: Ngôn ngữ lập trình và ứng dụng Bộ môn Tự Động Đo Lường – Khoa Điện Bảng 3.5: Sự khác nhau giữa bảng dữ liệu định nghĩa bằng lệnh ATT, FIFO, LIFO và lệnh FIN Hình 3.35: Ví dụ về cách sử dụng lệnh tìm kiếm FND Biên soạn: Lâm Tăng Đức - Nguyễn Kim Ánh 90 Chương 3: Ngôn ngữ lập trình và ứng dụng Bộ môn Tự Động Đo Lường – Khoa Điện STL LAD Mô tả (Description) Toán hạng (Operands) Kiểu dữ liệu (Data Types) Fisrt - In - Fisrf - Out TBL: IW, QW, VW, LW, SW, MW, T, C, ∗VD, ∗AC, ∗LD INT FIFO TABLE, DATA Lệnh lấy dữ liệu đầu tiên của bảng ra khỏi bảng. Nếu bảng đã trống có nghĩa là dữ liệu trong đó được lấy ra hết, hay EC=0, bit SM1.4=1. Dữ liệu lấy ra được ghi vào DATA (kiểu từ). Các dữ liệu còn lại được dồn lên vị trí trên để lấp chỗ trống vừa mới bị lấy đi. Khi lệnh thực hiện xong nội dung của EC giảm đi một đơn vị. DATA: IW, QW, VW, LW, SW, MW, SMW, AIW, T, C, AQW, ∗VD, ∗AC, ∗LD Word FIFO EN ENO TBL DATA Hình 3.36: Ví dụ về cách sử dụng lệnh FIFO . Biên soạn: Lâm Tăng Đức - Nguyễn Kim Ánh 91 [...]... hoạt động của lệnh LDS Biên soạn: Lâm Tăng Đức - Nguyễn Kim Ánh 97 Chương 3: Ngôn ngữ lập trình và ứng dụng Bộ môn Tự Động Đo Lường – Khoa Điện Hình 3.42: Mô tả hoạt động của lệnh ALD và OLD Hình 3.43: Mô tả hoạt động của lệnh LPS, LRD, LPP Hình 3.44: Ví dụ về cách sử dụng lệnh ALD, OLD, LPP, LPS, LRD Biên soạn: Lâm Tăng Đức - Nguyễn Kim Ánh 98 Chương 3: Ngôn ngữ lập trình và ứng dụng Bộ môn Tự Động Đo. .. môn Tự Động Đo Lường – Khoa Điện Hình 3.46: Ví dụ về cách sử dụng lệnh DECO Hình 3.47: Ví dụ về cách sử dụng lệnh ENCO STL LAD Mô tả (Description) Toán hạng (Operands) Kiểu dữ liệu (Data Types) Segment Biên soạn: Lâm Tăng Đức - Nguyễn Kim Ánh 103 Chương 3: Ngôn ngữ lập trình và ứng dụng SEG EN ENO SEG IN, OUT IN OUT ATH EN ATH IN, OUT, LEN IN OUT LEN ATH EN IN OUT LEN HTA IN, OUT, LEN Bộ môn Tự Động Đo. .. 106 Chương 3: Ngôn ngữ lập trình và ứng dụng Bộ môn Tự Động Đo Lường – Khoa Điện 13 SIMATIC Program Control Instrutions: Các lệnh của chương trình, nếu không có những lệnh điều khiển riêng, sẽ được thực hiện tuần tự từ trên xuống dưới trong một vòng quét Lệnh điều khiển chương trình cho phép thay đổi thứ tự thực hiện lệnh Chúng cho phép chuyển thứ tự như: Đáng lẽ ra là lệnh tiếp theo, tới một lệnh bất... chuỗi kí tự mã LB, VB, ∗VD, ∗AC, ASCII Dãy số đầu vào SB, ∗LD được lưu trong mảng bắt đầu bằng IN và có độ dài là LEN Độ dài cực LEN: đại của dãy số là 255 IB, QB, MB, SMB, Chuỗi kí tự đầu ra được LB, VB, AC, ghi vào mảng có byte Constant, ∗VD, ∗AC, đầu là OUT SB, ∗LD Biên soạn: Lâm Tăng Đức - Nguyễn Kim Ánh Byte Byte Byte Byte 104 Chương 3: Ngôn ngữ lập trình và ứng dụng Bộ môn Tự Động Đo Lường – Khoa... hạng LEN, bắt đầu SB, ∗LD bằng kí tự chỉ định trong toán hạng IN, sang số LEN: nguyên hệ cơ số 16 và IB, QB, MB, SMB, ghi vào vùng nhớ kể từ LB, VB, AC, byte được chỉ định bởi Constant, ∗VD, ∗AC, OUT Độ dài cực đại SB, ∗LD của chuỗi kí tự là 255 Những kí tự hợp lệ là những kí tự có mã ASCII từ 30÷39 và 41÷46 (cơ số 16, ứng với các kí tự từ 0÷9, A÷F ) Nếu mã hoá một kí tự bị sai thì quá trình mã hoá bị... xử lý ngắt vừa thực hiện xong Bởi vậy chương trình xử lý ngắt có thể tự do sử dụng 4 thanh ghi AC của S7200 STL LAD Mô tả (Description) Toán hạng (Operands) Kiểu dữ liệu (Data Types) Jump to Label and Label Biên soạn: Lâm Tăng Đức - Nguyễn Kim Ánh 107 Chương 3: Ngôn ngữ lập trình và ứng dụng n JMP n LBL n JMP n JMP Bộ môn Tự Động Đo Lường – Khoa Điện Lệnh nhảy thực hiện chuyển quyền điều khiển đến nhãn...Chương 3: Ngôn ngữ lập trình và ứng dụng STL Mô tả Description LAD LIFO LIFO TABLE, DATA EN ENO TBL DATA Bộ môn Tự Động Đo Lường – Khoa Điện Last - In - Fisrf - Out Lệnh lấy dữ liệu cuối cùng của bảng ra khỏi bảng tức là dữ liệu được nhập sau cùng Nếu bảng đã trống có nghĩa là dữ liệu trong đó được lấy ra hết, hay EC=0,... ∗AC, ∗LD, SD IN: ID, QD, VD, LD, MD, SMD, AC, Constant, ∗VD, ∗AC, ∗LD, SD Word Word DWord Real IN OUT Biên soạn: Lâm Tăng Đức - Nguyễn Kim Ánh 99 Chương 3: Ngôn ngữ lập trình và ứng dụng OUT Bộ môn Tự Động Đo Lường – Khoa Điện OUT Nếu phần lẻ >= 0.5 thì được làm tròn về phía lớn hơn 1 đơn vị OUT:ID, QD, VD, LD, MD, SMD, AC, HD, ∗VD, ∗AC, ∗LD, SD DINT Truncate TRUNC IN, OUT TRUNC EN ENO IN OUT Hàm chuyển... - Nguyễn Kim Ánh INT DINT DINT INT none 100 Chương 3: Ngôn ngữ lập trình và ứng dụng Lệnh chuyển đổi giá trị của Byte IN thành giá trị Integer 16 bit và lưu vào OUT BTI IN, OUT IBT IN, OUT Bộ môn Tự Động Đo Lường – Khoa Điện I_B EN ENO Lệnh chuyển đổi giá trị trong Word IN thành giá Byte và lưu giá trị này vào OUT IN OUT Biên soạn: Lâm Tăng Đức - Nguyễn Kim Ánh IN: IB, QB, MB, SMB, VB, SB, LB, AC, Constant,... ∗LD IN: IW, QW, VW, LW, MW,SW, SMW, AC, T, C, AIW, Constant, ∗VD, ∗AC, ∗LD OUT: IB, QB, MB, SMB, VB, SB, LB, AC, ∗VD, ∗AC, ∗LD Byte INT INT Byte 101 Chương 3: Ngôn ngữ lập trình và ứng dụng Bộ môn Tự Động Đo Lường – Khoa Điện Hình 3.45: Ví dụ minh hoạ cách sử dụng các lệnh chuyển đổi STL LAD Mô tả Description Toán hạng Operands Kiểu dữ liệu Data Types Decode DECO EN ENO DECO IN, OUT ENCO IN, OUT IN OUT . 3.41: Mô tả hoạt động của lệnh LDS Biên soạn: Lâm Tăng Đức - Nguyễn Kim Ánh 97 Chương 3: Ngôn ngữ lập trình và ứng dụng Bộ môn Tự Động Đo Lường – Khoa Điện. Đức - Nguyễn Kim Ánh 82 Chương 3: Ngôn ngữ lập trình và ứng dụng Bộ môn Tự Động Đo Lường – Khoa Điện Sine, Cosine and Tangent SIN IN, OUT COS IN, OUT TAN

Ngày đăng: 25/10/2013, 13:15

Hình ảnh liên quan

Hình 3.32: Ví dụ minh hoạ về cách sử dụng lệnh khối hàm - Tự động đo lường P4b

Hình 3.32.

Ví dụ minh hoạ về cách sử dụng lệnh khối hàm Xem tại trang 5 của tài liệu.
Hình 3.31: Ví dụ minh hoạ về cách sử dụng lệnh khối hàm - Tự động đo lường P4b

Hình 3.31.

Ví dụ minh hoạ về cách sử dụng lệnh khối hàm Xem tại trang 5 của tài liệu.
vùng định tìm kiếm. Như vậy muốn tìm từ đầu bảng INDX phải có giá trị bằng 0. Nội dung của INDX là số nguyên trong khoảng từ 0 đến EC - Tự động đo lường P4b

v.

ùng định tìm kiếm. Như vậy muốn tìm từ đầu bảng INDX phải có giá trị bằng 0. Nội dung của INDX là số nguyên trong khoảng từ 0 đến EC Xem tại trang 8 của tài liệu.
Bảng 3.5: Sự khác nhau giữa bảng dữ liệu định nghĩa bằng lệnh ATT, FIFO, LIFO và lệnh FIN  - Tự động đo lường P4b

Bảng 3.5.

Sự khác nhau giữa bảng dữ liệu định nghĩa bằng lệnh ATT, FIFO, LIFO và lệnh FIN Xem tại trang 9 của tài liệu.
Hình 3.36: Ví dụ về cách sử dụng lệnh FIFO - Tự động đo lường P4b

Hình 3.36.

Ví dụ về cách sử dụng lệnh FIFO Xem tại trang 10 của tài liệu.
Hình 3.37: Ví dụ về cách sử dụng lệnh LIFO - Tự động đo lường P4b

Hình 3.37.

Ví dụ về cách sử dụng lệnh LIFO Xem tại trang 11 của tài liệu.
9. SIMATIC Logical Operation Instructions: - Tự động đo lường P4b

9..

SIMATIC Logical Operation Instructions: Xem tại trang 12 của tài liệu.
Hình 3.38: Ví dụ về cách sử dụng lệnh FILL - Tự động đo lường P4b

Hình 3.38.

Ví dụ về cách sử dụng lệnh FILL Xem tại trang 12 của tài liệu.
Hình 3.39: Ví dụ về cách sử dụng lệnh AND, OR, XOR - Tự động đo lường P4b

Hình 3.39.

Ví dụ về cách sử dụng lệnh AND, OR, XOR Xem tại trang 14 của tài liệu.
Hình 3.40: Ví dụ về cách sử dụng lệnh INVB, INVW, INVD - Tự động đo lường P4b

Hình 3.40.

Ví dụ về cách sử dụng lệnh INVB, INVW, INVD Xem tại trang 15 của tài liệu.
Hình 3.42: Mô tả hoạt động của lệnh ALD và OLD - Tự động đo lường P4b

Hình 3.42.

Mô tả hoạt động của lệnh ALD và OLD Xem tại trang 17 của tài liệu.
OUT: IW, QW, VW, LW,  - Tự động đo lường P4b
OUT: IW, QW, VW, LW, Xem tại trang 21 của tài liệu.
Hình 3.46: Ví dụ về cách sử dụng lệnh DECO - Tự động đo lường P4b

Hình 3.46.

Ví dụ về cách sử dụng lệnh DECO Xem tại trang 22 của tài liệu.
Hình 3.47: Ví dụ về cách sử dụng lệnh ENCO - Tự động đo lường P4b

Hình 3.47.

Ví dụ về cách sử dụng lệnh ENCO Xem tại trang 22 của tài liệu.
Hình 3.48: Ví dụ về cách sử dụng lệnh ATH, HTA - Tự động đo lường P4b

Hình 3.48.

Ví dụ về cách sử dụng lệnh ATH, HTA Xem tại trang 24 của tài liệu.
Hình 3.51: Bộ đệm 8 byte của lệnh đồng hồ thời gian thực - Tự động đo lường P4b

Hình 3.51.

Bộ đệm 8 byte của lệnh đồng hồ thời gian thực Xem tại trang 25 của tài liệu.
Hình 3.52: Ví dụ cách sử dụng lệnh JMP, LBL - Tự động đo lường P4b

Hình 3.52.

Ví dụ cách sử dụng lệnh JMP, LBL Xem tại trang 27 của tài liệu.
Hình 3.53: Ví dụ cách sử dụng lệnh gọi và thoát khỏi chương trình con - Tự động đo lường P4b

Hình 3.53.

Ví dụ cách sử dụng lệnh gọi và thoát khỏi chương trình con Xem tại trang 29 của tài liệu.
Hình 3.54: Ví dụ về cách sử dụng lệnh STOP, WDR, END - Tự động đo lường P4b

Hình 3.54.

Ví dụ về cách sử dụng lệnh STOP, WDR, END Xem tại trang 30 của tài liệu.
Hình 3.55: Ví dụ về cách sử dụng lệnh FOR...NEXT - Tự động đo lường P4b

Hình 3.55.

Ví dụ về cách sử dụng lệnh FOR...NEXT Xem tại trang 31 của tài liệu.
Hình 3.56: Ví dụ về cách sử dụng lệnh dịch chuyển và quay vòng thanh ghi - Tự động đo lường P4b

Hình 3.56.

Ví dụ về cách sử dụng lệnh dịch chuyển và quay vòng thanh ghi Xem tại trang 37 của tài liệu.
Hình 3.57: Mô tả hướng dịch chuyển của thanh ghi với toán hạng âm và dương - Tự động đo lường P4b

Hình 3.57.

Mô tả hướng dịch chuyển của thanh ghi với toán hạng âm và dương Xem tại trang 38 của tài liệu.
Hình 3.58: Ví dụ về cách sử dụng lệnh dịch chuyển thanh ghi có độ dài bất kỳ - Tự động đo lường P4b

Hình 3.58.

Ví dụ về cách sử dụng lệnh dịch chuyển thanh ghi có độ dài bất kỳ Xem tại trang 39 của tài liệu.
Bảng3.7:Liệt kê các tín hiệu báo ngắt tương ứng với từng loại CPU 21x - Tự động đo lường P4b

Bảng 3.7.

Liệt kê các tín hiệu báo ngắt tương ứng với từng loại CPU 21x Xem tại trang 40 của tài liệu.
bảng liệt kê các tín hiệu báo ngắ t  tương ứng với  từng loại CPU  - Tự động đo lường P4b

bảng li.

ệt kê các tín hiệu báo ngắ t tương ứng với từng loại CPU Xem tại trang 43 của tài liệu.
Hình 3.59: Ví dụ về cách tổ chức một chương trình xử lý ngắt - Tự động đo lường P4b

Hình 3.59.

Ví dụ về cách tổ chức một chương trình xử lý ngắt Xem tại trang 44 của tài liệu.
Hình 3.60: Mô tả byte định nghĩa việc truyền thôngnối tiếp - Tự động đo lường P4b

Hình 3.60.

Mô tả byte định nghĩa việc truyền thôngnối tiếp Xem tại trang 45 của tài liệu.
Hình 3.61: Mô tả cách nhận message của PLC - Tự động đo lường P4b

Hình 3.61.

Mô tả cách nhận message của PLC Xem tại trang 45 của tài liệu.

Tài liệu cùng người dùng

Tài liệu liên quan