Temat: programowanie PLC - proste pytania poczatkującego

witam wszystkich
Chcialem sie nauczyc programowac PLC, mam do tego program step7 v5.4
Z plc mam doswiadczenie w siemens LOGO! sporo w tym programowalem i nawet niezle mi szlo. Teraz chcialem przejsc na wyzszy poziom wtajemniczenia ale ni jak nie radze sobie z tym step7. Moglby mi ktos odpowiedziec za co byl bym niezmiernie wdzieczny na proste pytanie. Czy jest w step7 jakas mozliwosc wizualizacji? jak napisze jakis program jak sprawdzic czy on dziala?? Zeby sie przynajmniej jakies diody zapalaly tak jak mialem w programie do nauki LOGO! Napisalem program, byl przycisk uruchom i na wyjsciach zaplalaly sie lampki i mniej wiecej mozna bylo sie zorientowac jak program dziala. A tu szukam i szukam i nic takiego nie ma.
Z gory wielkie dzieki
pozdrawiam
dlugi
Paweł Lewandowski

Paweł Lewandowski Automatyka -
projektowanie/progra
mowanie

Temat: programowanie PLC - proste pytania poczatkującego

Nie korzystam z siemensa ale do symulacji jest
S7-PLCSIM
Waldemar Kowalski

Waldemar Kowalski Elektronik, Imperial
Tobacco Polska

Temat: programowanie PLC - proste pytania poczatkującego

S7-PLCSIM to jakby symulacja sterownika. musisz stworzyć konfigurację sterownika a następnie wgrać do symulatora. Potem wgrać program i możesz do woli próbować programowanie. Jak będziesz miał jakieś problemy pisz:).
A blok OB1 to jakby mózg całego programu. Z niego trzeba tworzyć odwołania do FC i FB, polecam helpa i materiały szkoleniowe siemensa na ich stronie.
Michał B.

Michał B. Kierownik Projektów
- Automatyka
przemysłowa

Temat: programowanie PLC - proste pytania poczatkującego

Ja do symulacji ogólnie wykorzystuje flagi. Wyjście I1.0 to flaga np. M10.0, a następnie w tablicy zmiennych odpalam monitor i w ten sposób mam w miarę wygodną symulację.

A jak program będzie działał jak należy, wystarczy tylko przepisać wartość z flag na wyjścia.

PozdrawiamMichał Bogdan edytował(a) ten post dnia 24.09.11 o godzinie 11:16
Paweł Lewandowski

Paweł Lewandowski Automatyka -
projektowanie/progra
mowanie

Temat: programowanie PLC - proste pytania poczatkującego

Ja też mam pytanie.

Który program do PLC
1. Mam symulator.
2. Działa bez sterownika.
3. Jest darmowy.
4. Posiada kilka języków programowania, nie tylko LD.
Bartosz Piątek

Bartosz Piątek inżynier automatyk

Temat: programowanie PLC - proste pytania poczatkującego

Codesys "teoretycznie" jest darmowy, posiada tryb symulacji oraz kilka języków do wyboru.

Pozdrawiam
Jakub K.

Jakub K. Technologia i
Biznes, Mitsubishi
Electric Europe B.V.

Temat: programowanie PLC - proste pytania poczatkującego

Załóż sobie konto na MyMitsubishi (http://mitsubishi-automation.pl)
W dziale Download można ściągnąć wersje demo (ograniczenie czasowe) programów do PLC: GX Developera, GX IEC Developera i GX Works. Polecam te dwa ostanie, bo mają sporo języków do wyboru.
Adam K.

Adam K. Automatyk -
Programista, Process
Diagnostic and
Control s.c.

Temat: programowanie PLC - proste pytania poczatkującego

Jeżeli ma być darmowo no to jednak Codesys:)
Paweł Lewandowski

Paweł Lewandowski Automatyka -
projektowanie/progra
mowanie

Temat: programowanie PLC - proste pytania poczatkującego

Uczę się obecnie S7-300 na PLCSIM
stworzyłem funkcje FC1
jak ją wyeksportować abym mógł z niej skorzystać w innym projekcie.
Coś w stylu biblioteki,
zapisz.
Później załaduj.

Drugie pytanie.
Czy ktoś sobie poradził z instalacją WinCC na 64bitowym systemie?
Zastanawiam się czy nie wrócić do 32bit w tym wypadku.

3. Czy jest sens kupować laptopa z RS232? Często wykorzystujecie te złącze do urządzeń automatyki?
Piotr Pasierowski

Piotr Pasierowski Automatyk,
programista PLC,
projektant systemów
sterowani...

Temat: programowanie PLC - proste pytania poczatkującego

RS232 to nadal jeden z popularnych protokołów komunikacyjnych ze sterownikami, panelami. Niby są adaptery USB RS-232 jednak nie wszystkie działają zgodnie z oczekiwaniami. Jedne nadają się do tego sterownika inne do innego. Ja miałem kilka w ręku i stwierdziłem że RS na pokładzie to pewne rozwiązanie. Jednak pojawia się ból ponieważ ostatni chyba już producent Notebooków z RS odchodzi od tego rozwiązania. Latitude 5510 Della to ostatni podobno model z RS. Następne mają już tylko możliwość zakupienia dodatkowej mini stacji dokującej z RS.
Co prawda SIEMENS ma swój adater USB - RS232 do wgrywania konfiguracji do sterowników S7-300 i S7-400, jednak nie pociągnie to nic po za SIEMENSEM.

W moim przypadku RS potrzebny jest aby wgrać konfigurację do Modicona przez modbus, Wgrania konfiguracji modułów np PTQ, nadal jeszcze AB z serii 1XXX mają najczęściej RS do konfiguracji, panele PanelView też tylko RS, panele SIEMENSA też RS do pierwszej konfiguracji (przynjamniej te z którymi ja miałem styczność modelu teraz nie podam bo nie pamietam).
Michał Kotrysiak

Michał Kotrysiak Projektant Automatyk
- Elektryk

Temat: programowanie PLC - proste pytania poczatkującego

Przede wszystkim RS232 po USB emuluje tylko port, nie pokrywa w pełni wymagań sprzętowych dla kart komunikacyjnych RS232. No chyba że zakupimy za Bóg wie ile sprzęt.
Jeśli laptop nie posiada RS232 i jest to port, który jest nam niezbędny to rozważyłbym na poważnie zakup RS232 PCIMCIA lub to coś nowszego co teraz jest na rynku.
Ogólnie odradzałbym zakup RS232 przez USB do poważniejszych zastosowań.
Karol K.

Karol K. Automatyk,
Automation & Control
Engineer

Temat: programowanie PLC - proste pytania poczatkującego

..a co do pyt 1., export bloków pomiędzy projektami realizujesz poprzez procedurę "Copy'iego-Paste'a" ;p,

w wiec dowolny blok zwyczajnie przenosisz pomiędzy projektami lub ctrl+c i ctrl+v
Paweł Lewandowski

Paweł Lewandowski Automatyka -
projektowanie/progra
mowanie

Temat: programowanie PLC - proste pytania poczatkującego

Tak wiem że to tak działa.
Myślałem że jednak da się stworzyć własną bibliotekę funkcji które łatwo wyszukać

COM do laptopów będzie nadal dodawany ale raczej nie w tych drogich, np panasonic cf-52 ma wejścia 2x rs232 męski i żeński ale to pancerniak i kosztuje naprawdę wiele.
A mnie interesuje zwykły Dell D620

Kolejny problem
taśma z sunącymi butelkami
2 czujniki
1. wykrywa nam butelkę na taśmie. butelka 1. brak butelki 0
2. wykrywa nam czy rozmiar 1 duża butelka, 0 mała butelka.

tworze rejestr przesuwny który wpisuje mi wartości do czujnika.

W Allenie Bradleyu jest opcja BSL, podaje adres z czujnika, długość i adres rejestru.

W Step7 jest opcja SHL/SHR
ale nie wiem jak ją wykorzystać.

zrobiłem rejestr w ten sposób
x = (2*x) + 1<-- dodawanie działa jak czujnik aktywuje funkcje ADD

chodź dalej mnie nęka fakt że nie wiem jak wykorzystać SHL/SHR do tej sprawy.

I na razie na koniec,
jakby ktoś byłby chętny do przesłania w miarę prostego rzeczywistego projektu do wykonania na którym mógłby potrenować. byłbym wdzięczny.
Piotr Pasierowski

Piotr Pasierowski Automatyk,
programista PLC,
projektant systemów
sterowani...

Temat: programowanie PLC - proste pytania poczatkującego

Jeżeli chodzi o sterowniki AB to jeszcze napisz który. Czy to rodzina SLC, mikrusy, czy CLX?
Wykonanie najprostszego rejstru przesuwnego można wykonać na 2 operandach powielonych tyle razy ile ma wynosić długość tego rejestru.
Ogólnie to potrzebny ci jest do rejestru przesuwnego tzw. trigger. Coś co będzie dawało wyzwolenia do przesuwania rejestru. Może to być CAM może to być sygnał binarny z jakiegoś elektrocama, może to być sygnał z fotokomórki która patrzy na podziałkę na taśmie. Możesz też zrobić sobie programowo impulsator i dostroić go do prędkości taśmy, ale z tym mogą być problemy ponieważ mechanika taśm przenośników itp nie jest zbyt precyzyjna. Szybko się może Twój trigger rozjechać z przenośnikiem.
Paweł Lewandowski

Paweł Lewandowski Automatyka -
projektowanie/progra
mowanie

Temat: programowanie PLC - proste pytania poczatkującego


Obrazek


1. Siemens - M0.0 jak mówiłeś generator impulsów z Timera jako wyzwalacz.
jak rozumiem jedną z możliwości jest np wykorzystanie prędkości z falownika/serwo która modyfikuje nam czas (TV) na bieżąco.
Tutaj udało mi się zrobić 32 bitowy rejestr. Tylko nie wiem jak dalej pchnąć aby zwiększyć rejestr do 64 czy 128 bitów.

2. AB RSLogix 500.
I 1/6 to jaki czujnik, wyzwalacz. np wspomniana przez ciebie fotokomórka z tą podziałką.
I 1/7 kolejny czujnik binarny, detekcja duża/mała butelka
kilka miejsc dalej (33) jest zwrotnica która sortuje butelki na małe i dużo, info sterujące od czujnika 1/7 z czytane z rejestru przesuwanego z miejsca 33.
W Logix jest BSL/BSR - adress do pamięci danych, rozmiar rejestru dowolny,
aktualna wartość wpisywana z czujnika jest do B3:0/0, kolejne wartości przesunięte o 1 w lewo/prawo.

To było by na tyle. Chciałbym wiedzieć jak tą funkcję z Logix500 wykorzystać w Stepie bez zbędnego marnotrawienia pamięci danych.

Edit
Doszedłem jak to zrobić, może nie jest idealnie,
ale właściwie powieliłem tą instrukcję tylko przed ADDem zamiast I0.0 dałem M4.7
na 32 bity tracę 1 który się powiela

Chodź, dalej czekam na inny sposób realizacji tego programu.

Pozdrawiam
Paweł Paweł Lewandowski edytował(a) ten post dnia 06.03.12 o godzinie 23:17
Robert Karczewski

Robert Karczewski Projekty PLC, HMI,
SCADA, dystrybucja
automatyki Siemens

Temat: programowanie PLC - proste pytania poczatkującego

Paweł Lewandowski:
Uczę się obecnie S7-300 na PLCSIM
stworzyłem funkcje FC1
jak ją wyeksportować abym mógł z niej skorzystać w innym projekcie.
Coś w stylu biblioteki,
zapisz.
Później załaduj.

Drugie pytanie.
Czy ktoś sobie poradził z instalacją WinCC na 64bitowym systemie?
Zastanawiam się czy nie wrócić do 32bit w tym wypadku.

3. Czy jest sens kupować laptopa z RS232? Często wykorzystujecie te złącze do urządzeń automatyki?

Ad.1.
Tworzysz Multiprojekt (MP) w zakładce SimaticManager/File/New -> Multiprojects
Tworzysz Projekt (P) w zakładce SimaticManager/File/New -> UserProjects
Tworzysz Bibliotekę (B) w zakładce SimaticManager/File/New -> Libraries

Następnie po otwarciu MP na 2 sposoby:
1a. Prawym na MP wybierasz Multiproject/Insert into Multiproject...
1b. File/Multiproject/Insert into Multiproject...

Dodajesz to co Cię interesuje:

1a/1b zaznaczasz projekt, znowu 1a/1b i zaznaczasz bibliotekę.

I możesz cieszyć się swoją własną bilbioteką... :-)

Ad.2

Poradził. A w czym problem? Co nie działa? Jakieś błędy, brakujące elementy systemu Windows?

Ad.3.

W tej branży nigdy nie wiesz czym zajmiejsz się jutro. Czy będzie to nowa instalacja z elementami systemów sterowania wyposażonymi w ethernet/profinet/mpi/profibus (np. Siemens - innych nie znam :-) ). A następnego dnia przyjdzie Ci modernizować starą linię do transportu cementu z leciwym OP3/OP7. Ja rok temu kupiłem Della Latitude D830. Użyłem RS-a raz. Pytanie co bym zrobił, gdybym go nie miał... :-)
Paweł Lewandowski

Paweł Lewandowski Automatyka -
projektowanie/progra
mowanie

Temat: programowanie PLC - proste pytania poczatkującego

1. Dzięki, działa.
File -> New -> zakładka Libraries Ok
później Insert -> Program -> S7 Program
A dalej to już CopyPaste i Rename :)

2.
Rozwiązane
WinCC flexible 2008 SP3 działa na 64 bitowym systemie
Robert Karczewski

Robert Karczewski Projekty PLC, HMI,
SCADA, dystrybucja
automatyki Siemens

Temat: programowanie PLC - proste pytania poczatkującego

Paweł Lewandowski:
2.
Rozwiązane
WinCC flexible 2008 SP3 działa na 64 bitowym systemie

Poza tym, że myślałem, że chodzi Ci o WinCC, ale SCADA, to fajnie, że działa... :-)
Paweł Lewandowski

Paweł Lewandowski Automatyka -
projektowanie/progra
mowanie

Temat: programowanie PLC - proste pytania poczatkującego

mam model silnika w Stepie 7,
do tego regulator,

moim celem jest stworzenie wykresów do Wartości wejściowej i wyjściowej z regulatora

odczyt danych z DW np
MD 10,
MD 14

jak zapisać do pliku kilka tysięcy próbek?
Michał Kotrysiak

Michał Kotrysiak Projektant Automatyk
- Elektryk

Temat: programowanie PLC - proste pytania poczatkującego

a w czym chcesz te próbki zapisywać? Bezpośrednio ze sterownika czy poprzez jakąś wizualizację?



Wyślij zaproszenie do