27
Đề tài tốt nghiệp Chương 3 THIẾT BỊ ĐIỀU KHIỂN KHẢ LẬP TRÌNH S7-300 VÀ WINCC v7.0 A. PLC S7-300 3.1. Giới thiệu về thiết bị điều khiển khả lập trình PLC Một hệ thống điều khiển ưu việt mà chúng ta lựa chọn nhằm mục đích để điều khiển một máy sản xuất cần phải hội đủ các yêu cầu sau: giá thành hạ, dễ thi công, sửa chữa, chất lượng làm việc ổn định linh hoạt … Từ đó hệ thống điều khiển có thể lập trình được PLC (Programable Logic Control) ra đời đã giải quyết được vấn đề trên. Những đặc điểm của PLC: Thiết bị chống nhiễu. Có thể kết nối thêm các modul để mở rộng ngõ vào/ra. Ngôn ngữ lập trình dễ hiểu. Dễ dàng thay đổi chương trình điều khiển bằng máy lập trình hoặc máy tính cá nhân. Độ tin cậy cao, kích thước nhỏ. Bảo trì dễ dàng. Do các đặc điểm trên, PLC cho phép người điều hành không mất nhiều thời gian nối dây phức tạp khi cần thay đổi chương trình điều khiển, chỉ cần lập chương trình mới thay cho chương trình cũ. 3.2. Cấu hình phần cứng PLC S7-300 GVHD: TS. Trần Đình Khôi Quốc Trang 36

07. Chuong 3 - S7300 WinCC

Embed Size (px)

DESCRIPTION

cấu hình PLC với Win CC

Citation preview

Chuong 3

ti tt nghip

Chng 3

THIT B IU KHIN KH LP TRNH S7-300 V WINCC v7.0A. PLC S7-300

3.1. Gii thiu v thit b iu khin kh lp trnh PLC

Mt h thng iu khin u vit m chng ta la chn nhm mc ch iu khin mt my sn xut cn phi hi cc yu cu sau: gi thnh h, d thi cng, sa cha, cht lng lm vic n nh linh hot T h thng iu khin c th lp trnh c PLC (Programable Logic Control) ra i gii quyt c vn trn.

Nhng c im ca PLC:

Thit b chng nhiu.

C th kt ni thm cc modul m rng ng vo/ra.

Ngn ng lp trnh d hiu.

D dng thay i chng trnh iu khin bng my lp trnh hoc my tnh c nhn.

tin cy cao, kch thc nh.

Bo tr d dng.

Do cc c im trn, PLC cho php ngi iu hnh khng mt nhiu thi gian ni dy phc tp khi cn thay i chng trnh iu khin, ch cn lp chng trnh mi thay cho chng trnh c.

3.2. Cu hnh phn cng PLC S7-300Thit b iu khin kh trnh SIMATIC S7-300 c thit k theo kiu module. Cc module ny s dng cho nhiu ng dng khc nhau. Vic xy dng PLC theo cu trc module rt thun tin cho vic thit k cc h thng gn nh v d dng cho vic m rng h thng.

3.2.1. Module ngun PS307 ca S7-300

Module PS307 c nhim v chuyn ngun xoay chiu 120/230V thnh ngun mt chiu 24V cung cp cho cc module khc ca khi PLC. Ngoi ra module ngun cn c nhim v cung cp ngun cho cc sensor v cc thit b truyn ng kt ni vi PLC.

3.2.2. Khi x l trung tm -Module CPU

Module CPU l loi module c cha b vi x l, h iu hnh, b nh, cc b thi gian, b m, cng truyn thng (RS485)v c th c mt vi cng vo ra s. Cc cng vo ra s c trn CPU c gi l cng vo ra onboard.

Trong h PLC S7-300 c nhiu loi module CPU khc nhau, c t tn theo b vi x l c trong n nh module CPU 312, module CPU 314, module CPU 315

a. Module m rng: c 5 loi chnh PS (Power Supply): Module ngun nui. C 3 loi: 2A, 5A, 10A.

SM (Signal Module): Module m rng cng tn hiu vo/ra, bao gm: DI (Digital Input): Module m rng cc cng vo s.

DO (Digital Output): Module m rng cc cng ra s.

DI/DO: Module m rng cc cng vo/ra s.

AI (Analog Input): Module m rng cc cng vo tng t.

AO (Analog Output): Module m rng cc cng ra tng t.

AI/AO: Module m rng cc cng vo/ra tng t.

IM (Interface module): Module ghp ni. y l loi module chuyn dng c nhim v ni tng nhm cc module m rng li vi nhau thnh mt khi v c qun l chung bi mt module CPU.

CP (Communication Module): Module phc v truyn thng trong mng gia cc PLC vi nhau hoc gia PLC vi my tnh.b. Cu to bn ngoi ca CPU SIMATIC S7-300

ModeM t

RUN-P

CPU thc hin qut chng trnh.

Chng trnh c th c c t CPU ra thit b lp trnh v cng c th np vo CPU

RUNCPU thc hin qut chng trnhChng trnh c th c c t CPU ra thit b lp trnh nhng khng th thay i chng trnh c np vo b nh ca CPU

STOPCPU khng thc hin qut chng trnhChng trnh c th c c t CPU ra thit b lp trnh v cng c th np vo CPU

MRES

(Memory

Reset)Mode thc hin reset b nh ca CPUi vi CPU 312 IFM v CPU 314 IFM khi chng ta thc hin reset b nh ca CPU th cc vng nh tch hp gi nguyn khng thay i

c. Module x l vo/ra tn hiu s ca S7 300 SIMENS cung cp 3 loi module x l vo/ra ca tn hiu s chnh l: Input Digital Modules Module c nhim v nhn cc tn hiu s t thit b ngoi vi vo vng m x l. Digital Output Modules:Module c nhim v xut cc tn hiu s t vng m x l ra thit b ngoi vi. Digital input/output modules:Module tch hp nhim v ca c hai loi module ni trn.Ngoi nhng module x l vo tn hiu s v nhng module x l ra tn hiu s chuyn bit SIMENS cn a ra mt s module tch hp hai nhim v ni trn to thnh module x l vo/ra tn hiu s (Digital input/output modules). d. Cc module tch hp cc ngt chun on v x l li Cc module ny c kh nng ci t cc thng s chun on cc li. thit lp cc thng s ny c thc hin bng cch s dng STEP7. Ngi lp trnh cng c th thay i cc thng s ny trong chng trnh bng cch s dng cc khi SFC (System Function). Nu s dng cc module loi ny m khng thit lp cc thng s th cc thng s mc nh s c thc thi.e. Cc module input/output Analog S7 300

SIMENS cung cp 3 loi module input/output Analog chnh l: Input Analog modules: Module c nhim v chuyn cc tn hiu tng t t cc thit b ngoi vi thnh cc tn hiu s tin hnh x l bn trong S7 300.

Output Analog modules: Module c nhim v chuyn i cc tn hiu s ca S7 300 thnh cc tn hiu tng t phc vu cc qu trnh hot ng ca thit b ngoi vi.

Input/Outputs Analog module: Module tch hp nhim v ca c hai loi module ni trn.

Cc CPU ca S7 300 ch x l c cc tn hiu s, v vy cc tn hiu analog u phi c chuyn i thnh tn hiu s. Mt tn hiu analog c s ho thnh hai phn: phn du v phn gi tr ca tn hiu.

3.3. Cu trc chng trnh PLC S7 - 3003.3.1. Vng qut chng trnh ca S7 300 PLC thc hin chng trnh theo mt chu trnh lp c gi l vng qut (scan). Mt vng lp c gi l mt vng qut. C th chia mt chu trnh thc hin ca S7-300 ra lm 4 giai on nh hnh di.

Mt im cn ch l ti thi im thc hin lnh vo/ra thng thng cc lnh khng lm vic trc tip vi cc cng vo/ra m ch thng qua b m o ca cng trong vng nh tham s. Ch khi gp lnh yu cu truy xut cc u vo/ra ngay lp tc th h thng s cho dng cc cng vic khc, ngay c chng trnh x l ngt thc hin lnh ny mt cch trc tip vi cc cng vo/ra. Cc vng qut nhanh, chm ph thuc vo s lnh trong chng trnh c thc hin, vo khi lng d liu c truyn thng trong vng qut . Thi gian vng qut cng ngn, tnh thi gian thc ca chng trnh cng cao.

3.3.2. Cu trc chng trnh ca S7 300Cc chng trnh iu khin PLC S7 300 c vit theo mt trong hai dng sau:

Chng trnh tuyn tnh (chng trnh n khi).

Chng trnh c cu trc (chng trnh nhy khi).

a. Lp trnh tuyn tnh (liner)

Ton b chng trnh iu khin nm trong mt khi trong b nh. Loi hnh cu trc tuyn tnh ny ph hp vi nhng bi ton t ng nh, khng phc tp. Khi c chn phi l khi OB1, l khi m CPU lun qut v thc hin cc lnh trong n thng xuyn, t lnh u tin n lnh cui cng v quay li t lnh u tin.

b. Lp trnh c cu trc (structured) Loi hnh cu trc ny ph hp vi nhng bi ton iu khin nhiu nhim v v phc tp. PLC S7-300 c 4 loi khi c bn:

Khi t chc OB (Oganization block): Khi t chc v qun l chng trnh iu khin.

Khi hm chc nng FB (Function block): L loi khi FC c bit c kh nng trao i mt lng d liu vi cc khi chng trnh khc.

Khi hm (Function): Khi chng trnh vi nhng chc nng ring ging nh mt chng trnh con hoc mt hm.

Khi d liu (Data block): Khi cha cc d liu cn thit thc hin chng trnh. Cc tham s khi do ta t t.Ngoi ra cn c cc khi h thng nh : SFB, SFC, SDB.

Chng trnh trong cc khi c lin kt li vi nhau bng cc lnh gi khi, chuyn khi.

Xem nhng phn chng trnh trong cc khi nh l cc chng trnh con th S7-300 cho php gi chng trnh con lng nhau. Nu s ln gi lng nhau m vt qu con s gii hn cho php, PLC s chuyn sang ch Stop v t c bo li.

Hnh 2.8: Chng trnh iu khin c cu trc Khi OB1 lun c PLC qut v thc hin cc lnh t u tin n lnh cui cng v quay li lnh u tin.

3.3.3. Cc khi chc nng

Mt chng trnh iu khin ca S7-300 gm c cc khi logic (logic block) v cc khi d liu (data block). Cc khi logic l nhng khi c cha cc on m, cc khi loi ny gm c:

Khi t chc (Organization Block - OB).

Khi hm (Function Block - FB).

Khi hm (Function - FC).

Khi DB (Data block).

a. Khi t chc (Organization Block - OB)

Cc OB thc hin vic giao tip gia h iu hnh v chng trnh iu khin. Mi OB c mt nhim v c th khc nhau. Nhng cng vic c bn m mt chng trnh yu cu thng l:

Khi ng (Startup): cc khi thc hin cc cng vic ny l OB100 v OB101.

Thc hin vng qut (Scan cycle): cng vic ny c thc hin bi OB1.

X l cc li: CPU khng chuyn v mode dng (stop mode) khi c cc li xut hin, ngi lp trnh s dng cc khi sau: OB80, OB87, OB121, OB122.

Ngoi ra cc CPU cn tch hp cc OB x l ngt.

b. Khi hm chc nng FB (Function block) L loi khi FC c bit c kh nng trao i mt lng d liu vi cc khi chng trnh khc. Cc d liu ny phi c t chc thnh khi d liu ring c tn gi l Data Block.

c. Khi hm FC(Function) Khi chng trnh vi nhng chc nng ring ging nh mt chng trnh con hoc mt hm.d. Khi d liu (Data block) Khi cha cc d liu cn thit thc hin chng trnh. Cc tham s khi do ta t t. C hai loi DB: shared DB v instance DB.

Shared DB l khi d liu c th c truy cp bi tt c cc khi trong chng trnh .

Instance DB l khi d liu c gn cho mt khi hm duy nht, dng cha d liu ca khi hm ny.

Ngoi ra cn c cc khi h thng nh: SFB, SFC, SDB...

SFC (system function): l cc hm c tch hp trong h iu hnh ca CPU, cc hm ny c th c gi bi chng trnh khi cn.3.4. Cu trc b nh3.4.1. Kiu d liuTrong mt chng trnh c th c cc kiu d liu sau:

BOOL: vi dung lng 1 bit v c gi tr l 0 hay 1.

BYTE: gm 8 bit, c gi tr nguyn dng t 0 n 255.

WORD: gm 2 byte, c gi tr nguyn dng t 0 n 65535.

INT: c dung lng 2 byte, dng biu din s nguyn t -32768 n 32767.

DINT: gm 4 byte, biu din s nguyn t -2147463846 n 2147483647.

REAL: gm 4 byte, biu din s thc du phy ng.

S5T: khong thi gian, c tnh theo gi/pht/giy/miligiy.

TOD: biu din gi tr thi gian tnh theo gi/pht/giy.

DATE : biu din gi tr thi gian tnh theo nm/thng/ngy.

CHAR: biu din mt hoc nhiu k t (nhiu nht l 4 k t).

3.4.2. Phn chia b nhCPU S7 300 c 3 vng nh c bn:

Cc vng cha chng trnh ng dng OB (Organisation Block): min cha chng trnh t chc.

FC (Function): min cha chng trnh con. FB (Function Block) min cha chng trnh con c t chc thnh hm c kh nng trao i d liu vi bt c mt khi chng trnh no khc. Vng cha tham s ca h iu hnh v cc chng trnh ng dng c chia thnh 7 min khc nhau: I (Process Input Image): Min b m cc d liu cng vo s.

Q (Process Output Image): Min b m cc d liu cng ra s.

M: Min cc bin c. Chng trnh ng dng s dng vng nh ny lu tr cc tham s cn thit. T (Timer): Min nh phc v b nh thi bao gm vic lu tr cc gi tr thi gian t trc (PV-Preset Value), gi tr m thi gian tc thi (CV-Current Value) cng nh gi tr logic u ra ca b thi gian.

C (Counter): Min nh phc v b m bao gm vic lu tr gi tr t trc (PV-Preset Value), gi tr m tc thi (CV-Current Value) v gi tr logic ca b m.

PI (I/O External Input): Min a ch cng vo ca cc module tng t.

PQ (I/O External Output): Min a ch cng ra ca cc module tng t.

Vng cha cc khi d liu: c chia lm hai loi.

DB (Data block): min cha cc d liu c t chc thnh khi. Kch thc cng nh s lng khi do ngi s dng quy nh, ph hp vi tng bi ton iu khin. Chng trnh c th truy cp min ny theo tng bit (DBX), byte (DBB), t (DBW) hoc t kp (DBD).

L (Local Data block): min d liu a phng, c cc khi chng trnh OB, FC, FB t chc v s dng cho cc bin php tc thi v trao i d liu ca bin hnh thc vi nhng khi chng trnh gi n. Ni dung ca mt s d liu trong min ny s b xo khi kt thc chng trnh tng ng trong OB, FC, FB. Min ny c th truy nhp t chng trnh theo bit (L), byte (LB), t (LW) hoc t kp (LD).3.5. Ngn ng lp trnh PLC S7 - 300Cc loi PLC ni chung c nhiu loi ngn ng lp trnh nhm phc v cc i tng s dng khc nhau.PLC S7-300 c 3 ngn ng lp trnh c bn:

Ngn ng STL (Statement List).

Ngn ng FBD (Function Block Diagram - FBD).

Ngn ng LAD (Ladder diagram). Ngn ng S7-GRAPH.3.5.1. Phng php STL (Statement List)Ngn ng lit k lnh, dng ngn ng lp trnh thng thng ca my tnh.mt chng trnh c ghp bi nhiu cu lnh theo mt thut ton nht nh,mi lnh chim mt hng v c cu trc chung tn lnh + ton hng

Phng php STL biu din chng trnh iu khin bng mt danh sch cc dng lnh lin tip.

A I0.0

A I0.1

= Q4.1

Hnh 2.9: Phng php biu din chng trnh bng STL3.5.2. Phng php FBD (Function Block Diagram - FBD) Ngn ng hnh khi, ngn ng ho cho nhng ngi quen thit k mch iu khin s.

Phng php FBD trnh by cc php ton logic vi cc k hiu ho c tiu chun ho. Trong hnh m t mt php ton c biu din theo phng php FBD:

Hnh 2.10: Phng php biu din chng trnh bng FBD.

Trong :

K hiu ho (hnh ch nht) biu th ni dung lnh di dng php ton logic (hnh trn biu din php v).

Pha bn tri l cc i tng lnh lin quan n cc tn hiu u vo v cc tham s.

Pha bn phi l cc i tng lnh lin quan n cc tn hiu u ra cng vi cc tham s v y cng chnh l kt qu ca php tnh.

Phng php FBD thch hp vi nhng ngi lp trnh nm vng v cc kin thc iu khin lin quan n i s Boole.3.5.3 Phng php LAD (Ladder diagram) y l ngn ng lp trnh hnh thang, dng ngn ng ho thch hp cho nhmg ngi quen thit k mch iu khin logic. Phng php LAD biu th cc chc nng iu khin bng cc loi k hiu s mch nh tip im, timer, counter... Phng php ny c tnh trc quan mch v n biu din mch in tng t mch iu khin rle.3.5.4 Ngn ng S7-GRAPH

y l ngn ng lp trnh rt trc quan v theo kiu hnh trng thi.V d:

Hnh 2.12: Giao din ngn ng S7-Graph

B . WINCC v7.03.6. Tng quan v mng truyn thng cng nghip Mng truyn thng trong cng nghip c nhng c th ring, c th phn bit chng vi mng thng tin qung i thng qua mt s kha cnh sau:

Phm vi hot ng

Yu cu v tin cy khi truyn

c ci nhn tng th v mng truyn thng cng nghip, hy xem m hnh phn cp thy cc c trng, cng nh chc nng nhim v ca tng cp.

Hnh 2.13: M hnh phn cp cc h thng mng trong cng nghip3.6.1 Cp hin trng y l cp nm ti hin trng v tt nhin cp ny nm st vi dy chuyn sn xut nht. Cc thit b chnh trong cp ny l sensor v c cu chp hnh, chng c th c ni mng trc tip hoc thng qua ng Bus ni vi cp trn (cp iu khin).

H thng Bus dng kt ni cc thit b cp hin trng vi cp iu khin gi l Bus trng (fieldbus), trong thc t h thng Bus ny i hi cn c p ng thi gian thc trong cc cuc trao i thng tin, mt c trng ca cc cuc trao i tin trong cp trng l cc bn tin thng c chiu di khng ln. in hnh ca Bus trng l: Profibus-DP, Profibus-PA, Can, Foundation Fielbus, DeviceNet.

3.6.2 Cp iu khin Cp ny bao gm cc trm iu khin hin trng (FCS), cc b iu khin logic lp trnh (PLC), cc thit b quan st ... Chc nng thu thp cc tn hiu t hin trng, thc hin iu khin c s, iu khin logic, tng hp d liu Cc thit b cp ny c kt ni vi nhau v kt ni vi cc thit b cp trn (cp iu khin gim st) thng qua Bus h thng, thc t cc bn tin trao i trn Bus h thng cng i hi tn nng thi gian thc cao, mt khc c th ca cc bn tin l chiu di ln hn nhiu so vi cc bn tin trao i trn Bus trng. in hnh ca Bus h thng l: Profibus-FMS, ControlNet, Industrial Ethernet.

3.6.3 Cp iu khin gim stCc thit b trong cp ny bao gm cc trm giao tip ngi my HIS, cc trm thit k k thut EWS, v cc thit b ph tr khc. Chc nng ca cp ny l thc hin iu khin qu trnh (Process Control), thc hin cc thut ton iu khin ti u...

3.6.4 Cp qun l k thut v cp qun l kinh tThc cht cc cp ny rt quan trng i vi cc hot ng ca cng ty, tuy nhin yu cu v tc trao i thng tin cng nh i hi v thi gian thc l khng cao, chc nng ca cc cp ny l qun l tnh trng hot ng ca cc thit b trong ton h thng cng nh hoch nh chin lc pht trin sn xut da trn tnh trng ca thit b. Mt s giao thc dng trong cc h thng mng ny l Fast Ethernet, TCP/IP.3.7. Tng quan v phn mm WINCC v7.03.7.1. Gii thiu chung

WinCC (Windows Control Center) l phn mm tch hp giao din ngi my IHMI (Integrated Human Machine Interface) u tin cho php kt hp phn mm iu khin vi qu trnh t ng ho. Nhng thnh phn d s dng ca WinCC gip tch hp nhng ng dng mi hoc c sn m khng gp bt k tr ngi no. c bit, vi WinCC, ngi s dng c th to ra mt giao din iu khin gip quan st mi hot ng ca qu trnh t ng ho mt cch d dng.

Phn mm ny c th trao i d liu trc tip vi nhiu loi PLC ca cc hng khc nhau nh Siemens, Mitsubishi, Allen Bradley, v.v..., nhng n c bit truyn thng rt tt vi PLC ca hng Siemens.WinCC cn c c im l c tnh m. N c th s dng mt cch d dng vi cc phn mm chun v phn mm ca ngi s dng, to nn giao din ngi-my p ng nhu cu thc t mt cch chnh xc. Nhng nh cung cp h thng c th pht trin ng dng ca h thng qua giao din m ca WinCC nh mt nn tng m rng h thng.

3.7.2. Chc nng ca Wincc

iu khin (Control)

Hin th (Display): Trend (Historical), Table...

Cnh bo (Alarm)

Lu tr (Archieve)

In n (Report)

a. Chc nng iu khin

Khi ng Wincc bng cch chn Start Manager->Simatic v chn Wincc v7.0. Sau chn tn d n v vng lu d n.

Ci t Driver kt ni vi PLC

Kch chut phi Tag Management -> Add New Driver

Chn Driver kt ni PLC S7-300 To bin kt ni PLC vi Wincc, chn kiu tag l External Tag.

To giao din iu khin gim st Trn ca s Wincc Explorer chn Graphic Designer -> New Picture. Giao din thit k mn hnh iu khin v gim st nh hnh di:

b. Chc nng hin th thng s ca qu trnh sn xut

S dng Tag Logging hin th cc thng s ca qu trnh

M Tag Logging Editor

Nhn chut phi vo Tag Logging trn ca s WinCC ExplorerOpen mn hnh son tho Tag Logging xut hin.Ci t thi gian thu thp d liu. Lin kt vi bin cn lu tr vi Archive Wizard : V th hin th thng s ca qu trnh sn xut. C th to mt trang mn hnh mi.

Trong ca s Graphics Designer, chn WinCC Online Trend Control trn Tab Control bn ca s Object Palette v ko vo mn hnh son tho. Sau chn bin v th.c. Chc nng cnh bo v thng bo liS dng Alarm Logging thit lp cc cnh bo v thng bo li, ci t gii hn cc tag cn cnh bo, khi gi tr ca cc tag ny vt qua gii hn ny th s xut hin cc cnh bo.3.8. Lp trnh C cho WINCC vi Global Script C (GSC)3.8.1. Tng quan v GCS

Trc ht ta cn phn bit s khc nhau gia Function v Action:

Function: S dng hm khi cn tnh ton nhiu ln trong chng trnh. Li ch l:

Ch cn lp trnh mt ln. Khi cn thc thi th ch vic gi hm v a vo cc i s thch hp.

Chng trnh ngn v d hiu.

Action: Khc vi Function, action ch hot ng khi c iu kin kch (Function khng t hot ng khi chy Runtime).

Action khng c i s.

C th to bn quyn cho ActionKh nng lp trnh v ng dng:

Action: c to mi hay sa i trong Global Script. Ch dng c trong Project m n c to ra.

Project Function: Ch c dng trong Project hin ti. C th to mi hay sa nhng hm c sn.

Standard Function: Dng c trong tt c Project. C th to mi hay sa nhng hm c sn

Internal Function: Dng c trong tt c Project. Khng th to mi hay sa nhng hm c sn.

3.8.2 Lp trnh to Action T mn hnh Graphics Designer, click phi vo i tng (object) cn thit lp Action, chn Properties.

Click phi vo mc Dynamics hay Action ca Properties hay Events v chn C-Action t menu hin ra.

Lp trnh C-Action cho Properties ca i tng th cn phi c Trigger, cn Events th khng (v bn thn event l trigger ri).

Sau khi lp trnh cho Action xong th bin dch bng nt. Nu c li hin th trong Output Window th Double click vo ngay li bit v tr li trong chng trnh v sa li, nu khng c li th chn OK thot.

3.8.3 Cu trc chng trnh ca mt C-Action cho mt Property ca i tnga. Cu trc ca mt Action

Hnh 2.15: Giao din ca s lp trnh Action

Cu lnh #include apdefap.h l khai bo th vin cc Function v Action m WinCC h tr sn.

Header (mu xm): y l dng m lnh t ng pht sinh ging nhau cho cc Properties v khng c thay i. Bao gm:

Picture Name (lpszPictureName)

Object Name (lpszObjectName)

Property Name (lpszPropertyName)Sau khi lp trnh xong Action cho Property ca mt i tng th phi chn Trigger cho n.

b. Mt s th tc thng gp khi lp trnh nh ngha Tag:

c php: #define tn Tag khi lp trnh tn Tag khai bo trong Tag Manager

V d:

Khai bo hng, bin

Khai bo hng:

C php: # define Tn hng_Gi tr ca hng

V d: # define Max 365;

Khai bo bin:

C php:Kiu d liu ca bin_Tn bin

V d: int a;

int b=0;c. Mt s hm hay s dng trong chng trnh(1). SetTagBit

C php: BOOL SetTagBit(Tag Tag_Name, short in value)Ni dung: nh gi tr cho mt Tag c kiu d liu l Binary(2). SetTagByte

C php: BOOL SetTagByte(Tag Tag_Name, BYTE value)Ni dung: nh gi tr cho mt Tag c kiu d liu l 8bit khng du

(3). SetTagSByte

C php: BOOL SetTagSByte(Tag Tag_Name, signed char value)Ni dung: nh gi tr cho mt Tag c kiu d liu l 8bit c du

Tng t cho cc hm SetTagWord, SettagDWord...(4). GetTagBit

C php: BOOL GetTagBit(Tag Tag_Name)Ni dung: Ly gi tr hin ti ca mt Tag c kiu Binary

(5). GetTagByte

C php: BYTE GetTagByte(Tag Tag_Name)Ni dung: Ly gi tr ca mt Tag c kiu d liu l 8bit khng du

(6). GetTagSByte

C php: Signed char GetTagSByte(Tag Tag_Name)Ni dung: Ly gi tr hin ti ca mt Tag c kiu d liu l 8bit c du

Tng t cho cc hm GetTagWord, GetTagDWord ...

(7). GetWidthC php: longint GetWidth (LPCTSTRlpszPictureName,LPCTSTRlpszObjectName);Vi lpszPictureName: l tn ca Picture c cha i tng m GetWidth tr n

lpszObjectName : l tn ca i tng m lnh GetWidth tr n.Ni dung: Tr v chiu rng ca vt c tr n tnh theo trc X.

(8).GetTopC php: long int GetTop (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName);Ni dung: Tr v gi tr theo trc Y ca im cao nht nm trn vt mun tr n.

(9).GetLeftC php: long int GetLeft (LPCTSTR lpszPictureName, LPCTSTR lpszObjectName);

(10). Lnh cu trc If then else

While do

Hnh 2.4 : Input/Output Digital Module

SIEMENS

CPU 313

SF

BATF

DC5V

FRCE

RUN

STOP

RUN-P

STOP

MRES

RUN

M

L+

M

Cc n LED hin th cc trng thi v li

Nt chn Mode hot ng

Ngn cha pin d phng

in cc dng cho ngun cp v in tr ni t

Khe cm memory card

MPI

(Multipoint Interface)

Hnh 2.1: Thit b iu khin logic kh trnh SIMATIC 7-300

1. Truyn thng v kim tra ni b

2. Chuyn d liu t cng vo ti I

3. Thc hin chng trnh

4. Chuyn d liu t Q ti cng ra

Vng qut

Lnh 1

Lnh 2

Lnh cui cng

OB1

OB1

FC1

FB2

FB5

FC3

FB9

FC7

S lnh gi lng nhau nhiu nht cho php ph thuc vo

tng loi module CPU

Tn lnh

Ton hng

(

(

(

I0.0

I0.1

I0.2

I0.3

I0.0

I0.0

I0.1

I0.0

I0.2

I0.3

Hnh 2.20: Cc kiu d liu ca bin v tm s dng

Hnh 2.14: Mn hnh thit k giao din iu khin

1. B ngun (PS).

2. Hc cha pin (CPU 313 tr ln).

3. Cng ni ngun 24V DC.

4. Nt chn ch

5. n trng thi v bo li

6. Th nh (t CPU 313 tr ln).

7. Cng kt ni MPI.

8. Cc chn kt ni trc.

9. Np y trc

Hnh 2.7: Lp trnh tuyn tnh

Hnh 2.2: Module ngun ca S7 300

Hnh 2.5: Analog Input module

Hnh 2.11:Phng php biu din chng trnh bng LAD

Hnh 2.6: Chu trnh thc hin chng trnh trong S7-300

Hnh 2.3: Cu to bn ngoi ca PLC S7-300

GVHD: TS. Trn nh Khi Quc

Trang 37