Acasă > forum > Programare IEC 61131 (LogicLab) > Folosind Picoface cu SlimLine
- Acest subiect are 3 răspunsuri, 2 participanți și a fost actualizat ultima dată 8 ani, acum 4 luni da Sergio Bertana.
-
AutorPost
-
Aprilie 22, 2015 la 10: 20 am #35776Armandoparticipant
Folosesc combinația pentru prima dată SlimLine cu baza Picoface HMI, conectată direct la ieșirea de expansiune a PLC-ului, nu am prea multe documente disponibile și întrebarea mea se referă la tipul de conexiune care urmează să fie adoptată pentru a programa panoul.
Nu am înțeles legătura care trebuie adoptată și metoda de programare. Mulțumesc anticipat!
Aprilie 22, 2015 la 3: 08 pm #38893Sergio BertanaAdministrator al forumuluiAici este screenshot a unui program esențial de utilizare a terminalului Picoface conectat la SlimLine. Biblioteca trebuie inclusă în proiect eHMIBuiltInLib (Meniu proiect -> Manager bibliotecă), exemplul de proiect din acest subiect conține cea mai recentă versiune.
Pentru a gestiona terminalul Picoface conectat la magistrala extensie, după cum puteți vedea, în flux este deschis un fișier de indicatori PCOM15.1 iar apoi variabila este trecută Fp la FB pentru administrarea terminalului Picoface. În secțiunea Resurse este posibil să adăugați un HMI cu definiția mesajelor afișate (în proiectul de exemplu l-am numit Chat cont). În managementul Picoface FB, variabila trebuie să fie trecută Messages.HMIBuiltInID.
Iată cum arată în secțiune Resurse definiția unui mesaj afișat (screenshot). După cum puteți vedea textele care urmează să fie afișate sunt setate cu trimiterea la variabile. În timpul afișării pe afișaj, etichetele variabilelor vor fi înlocuite cu valoarea reală. Doar variabilele alocate în 100 DB pot fi gestionate pe terminal.
Pentru a introduce o variabilă de la tastatură, selectați-o utilizând tasta FUN a terminalului (valoarea variabilei devine intermitentă) apoi apăsând tasta CRJ se poate introduce o nouă valoare.
Arătând cu mouse-ul pe arborele mesajului și acționând pe butonul din dreapta este posibil să introduceți mesaje noi (screenshot). De la terminalul Picoface va fi posibil să navigați prin mesaje cu tastele săgeată sus, jos, dreapta, stânga (Proiect descărcare).
Decembrie 14, 2015 la 11: 13 am #39269ArmandoparticipantBună ziua, între timp, felicitări pentru produsele excelente și competența. În ceea ce privește utilizarea panoului Picoface, întreb dacă este posibil să forțați afișarea unui mesaj.
Am această nevoie: de exemplu, dau un „enter” pe un mesaj text, colectez variabila cu ID-ul mesajului (și până acum totul este OK) dar apoi ar trebui să readuc afișajul la mesajul inițial. Variabila MsgID cred că este doar în citire. Mulțumesc mult și salutări.
Decembrie 15, 2015 la 10: 50 am #39270Sergio BertanaAdministrator al forumuluiÎntrebarea îmi oferă posibilitatea de a relua proiectul ABCPicoface din postarea anterioară și importați-l în noul LogicLab4 adaptându-l la noua gestionare a portului serial. Un nou FB a fost introdus în XTarget_12 SysSerialPort pentru gestionarea portului serial. Îmi amintesc că terminalul Picoface de pe magistrala I2C este de fapt văzut ca fiind conectat printr-un port COM virtual PCOM15.1. După cum puteți vedea în noul proiect (Proiect descărcare) portul serial este parametrizat cu valorile implicite (115200, e, 8, 1) chiar dacă acestea nu sunt de fapt utilizate. Cu toate acestea, acest lucru ne permite să trecem cu ușurință de la o magistrală Picoface la una conectată în serie (trebuie doar să schimbați definiția portului COM).
Venind la întrebarea specifică, am adăugat aceste două sucursale în LD (screenshot) pentru a obține ceea ce este necesar. În practică, există un obiect în proiect Chat cont (Numele este arbitrar, fiecare alege numele dorit), care este obiectul în care sunt definite diferitele mesaje afișate. Referindu-ne la acest obiect, este posibil să știm ce mesaj este afișat în prezent msgid și puteți forța afișarea unui mesaj setând numărul mesajului la ViewMID.
Acum, deoarece afișarea mesajului este controlată cu privire la variația ViewMID trebuind să forțez întotdeauna același număr de mesaj aici, a trebuit să realizez sprijinul msgid su ViewMID pentru a garanta variația.
-
AutorPost
- Trebuie să fiți autentificat pentru a răspunde la acest subiect.