TwinCAT3 cím meghatározása

8 views
Skip to first unread message

Zsolt Horváth

unread,
Jun 17, 2024, 12:15:57 PM6/17/24
to plc_...@googlegroups.com
Sziasztok!

  Most kezdtem el TwinCAT3-ban dolgozni, így nagyon kezdő vagyok benne, kissé nehezen mennek az első lépések...
  Egy EL3453 típusú fogyasztásmérőből kell a mért adatokat kinyernem és feldolgoznom. Ott akadtam el, hogy be kellene tudnom állítani az áramváltó transzformátorok alapján a méréshez az áramáttétel értékét. A mellékelt képen látható, hogy a memóriacíme 8010:12.
  A kérdésem az, hogy hogyan tudom írni PLC programból ezt a memóriacímet? Egy HMI oldalon a kezelő kiválasztja az áramváltó áttételét, utána ez alapján be kellene álltani az áramáttételt. Tehát ebbe a változóba be kellene írnom egy új, Real típusú értéket. Ott akadtam el, hogy fogalmam sincs, hogy hogyan tudok erre a változóra hivatkozni a programban.


      Horváth Zsolt

image.png

József Bálint

unread,
Jun 17, 2024, 12:41:24 PM6/17/24
to plc_...@googlegroups.com
Lehet nem leszek szakszerűen fogalmazó
A PDO-kat tudod linkelni. A PDO-k tartalmát lehet szerkeszteni. Ha ezt a változót nem tudod beszerkeszteni (ja közben én nem találtam, bár lehet hogy olvashatóként ott van), akkor valami coe paranccsal kell írni/olvasni, egyszer csináltam már
 FB_EcCoESdoReadEx : FB_EcCoESdoReadEx;
FB_EcCoESdoWrite : FB_EcCoESdoWrite;
A képen látható ablakban át tudod írni az értékét ha online vagy. Valamint be lehet tenni startupba is, hogy indításkor írja meg.

ezt a kódot az infosysről szedtem, eztet használtam ilyenre
fb_Trig(CLK:=bAutoUpdate);

IF fb_Trig.Q THEN
i := 10;
END_IF

CASE i OF
10:
FB_EcCoESdoWrite(
sNetId:=AmsNetId ,
nSlaveAddr:=Port ,
nSubIndex:=16#11 ,
nIndex:=16#8008 ,
pSrcBuf:=ADR(strLine_1) ,
cbBufLen:=LEN(strLine_1) ,
bExecute:=TRUE ,
tTimeout:= ,
bBusy=> ,
bError=>bError ,
nErrId=>nErrId
);
IF NOT FB_EcCoESdoWrite.bBusy THEN
IF FB_EcCoESdoWrite.bError THEN
i:=1000;
ELSE
i:=20;
END_IF
FB_EcCoESdoWrite(bExecute:=FALSE);
END_IF
20:
FB_EcCoESdoWrite(
sNetId:=AmsNetId ,
nSlaveAddr:=Port ,
nSubIndex:=16#12 ,
nIndex:=16#8008 ,
pSrcBuf:=ADR(strLine_2) ,
cbBufLen:=LEN(strLine_2) ,
bExecute:=TRUE ,
tTimeout:= ,
bBusy=> ,
bError=>bError ,
nErrId=>nErrId );
IF NOT FB_EcCoESdoWrite.bBusy THEN
IF FB_EcCoESdoWrite.bError THEN
i:=1000;
ELSE
i:=30;
END_IF
FB_EcCoESdoWrite(bExecute:=FALSE);
END_IF
30:
FB_EcCoESdoReadEx(
sNetId:=AmsNetId ,
nSlaveAddr:=Port ,
nSubIndex:=16#11 ,
nIndex:=16#F600,
pDstBuf:=ADR(nOpertingTime) ,
cbBufLen:=4 ,
bExecute:=TRUE ,
tTimeout:= ,
bCompleteAccess:= ,
bBusy=> ,
bError=> ,
nErrId=>
);
IF NOT FB_EcCoESdoReadEx.bBusy THEN
IF FB_EcCoESdoReadEx.bError THEN
i:=1000;
ELSE
i:=300;
END_IF
FB_EcCoESdoReadEx(bExecute:=FALSE);
END_IF
300:
IF bAutoUpdate THEN
i:=10;
ELSE
i:=0;
END_IF
END_CASE


--
Azért kapta ezt az üzenetet, mert feliratkozott a Google Csoportok „PLC programozók, alkalmazók, hozzáértők és laikusok” csoportjára.
Az erről a csoportról és az ahhoz kapcsolódó e-mailekről való leiratkozáshoz küldjön egy e-amailt a(z) plc_lista+...@googlegroups.com címre.
Ha szeretné megtekinteni ezt a beszélgetést az interneten, látogasson el ide: https://groups.google.com/d/msgid/plc_lista/CAG-YnWARtzZYaedrXgQ6Dt_hgMrf8O7r%2BtzhcWkjDX-7tGa-NA%40mail.gmail.com.

Zsolt Horváth

unread,
Jun 17, 2024, 1:26:44 PM6/17/24
to plc_...@googlegroups.com
  A mellékelt képen látható, hogy a 'FLAGS' oszlopban 'RW' érték van. Ebből nekem az következne, hogy írható/olvasható az elem... (de ahogy írtam: nem értek még hozzá, lehet, hogy tévedek. A felső sorokban 'RO' van, azok gondolom Read Only változók.) Én azt hittem, hogy van ezeknek valami konkrét címe, ami valamilyen logika szerint a hardver felépítéséből jön és hogy azzal egy sima értékadással lehetne beleírni új értéket...
  Ha rákattintok kétszer a CoE-Online ablakban az ominózus változóra, akkor feljön a melléklet szerinti ablak, ahol az értéket lehet módosítani. Ebből nem lehet azt a címet megmondani, hogy hová kellene beírnom a PLC programban az új értéket?

image.png

Ha szeretné megtekinteni ezt a beszélgetést az interneten, látogasson el ide: https://groups.google.com/d/msgid/plc_lista/CAAWMjYH%2BTTi_puV%3D2aY3kS8u7KRdUN%2BiLT11auRHrw%2B4U9nNeA%40mail.gmail.com.

József Bálint

unread,
Jun 17, 2024, 2:39:21 PM6/17/24
to plc_...@googlegroups.com
Hali
Az amit kérdeztél, szerintem csak azzal a külön paranccsal érhető el amit írtam, vagy a fejlesztőből.
A PDO-kat tudod előzőleg létrehozott bemeneti és kimeneti változókhoz linkelni:
 rPower AT %I* : REAL;,  (csa akkor látja a kövi képen, ha volt fordítva a program (build)
image.png

itt van segítség:

ü
J

Ha szeretné megtekinteni ezt a beszélgetést az interneten, látogasson el ide: https://groups.google.com/d/msgid/plc_lista/CAG-YnWDj0GUXqXWquSS-fb1Y7fO0pRZCE5d5mY4fyPV8tEk9Jw%40mail.gmail.com.

Horváth Zsolt

unread,
Jun 17, 2024, 3:01:32 PM6/17/24
to plc_...@googlegroups.com

  Köszönöm a segítséget, sejtettem, hogy ez lesz a vége...

  A mellékelt doksit majd átnézem, remélem, akkor megvilágosodok... :D


  Köszönettel: Horváth Zsolt


-------- Eredeti levél --------

Feladó: József Bálint <torkoly...@gmail.com>
Dátum: 2024 június 17 20:39:28
Tárgy: Re: TwinCAT3 cím meghatározása

Hali
Az amit kérdeztél, szerintem csak azzal a külön paranccsal érhető el amit írtam, vagy a fejlesztőből.
A PDO-kat tudod előzőleg létrehozott bemeneti és kimeneti változókhoz linkelni:
 rPower AT %I* : REAL;,  (csa akkor látja a kövi képen, ha volt fordítva a program (build)
image.png

itt van segítség:


Ha szeretné megtekinteni ezt a beszélgetést az interneten, látogasson el ide: https://groups.google.com/d/msgid/plc_lista/CAAWMjYFh%3D14bDHVE2KWdvjMX5oHpsTx7R1OeERu75dkpwpgxpA%40mail.gmail.com.

József Bálint

unread,
Jun 17, 2024, 3:47:30 PM6/17/24
to plc_...@googlegroups.com
Segítek szívesen ha tudok. 😀 Amúgy nekem megteccet ez a rendszer, a kezdeti macera után.

Ha szeretné megtekinteni ezt a beszélgetést az interneten, látogasson el ide: https://groups.google.com/d/msgid/plc_lista/A2omqA.poUykC5fz4Kq.LrjcmDhCzkKo2pcHlNS%40freemail.hu.

Horváth Zsolt

unread,
Jun 21, 2024, 9:35:39 AM6/21/24
to plc_...@googlegroups.com

  Nekem is tetszik alapjában véve, de most nagy nyomás alatt vagyok...

  A következő dolog, amit meg kellene, oldanom, a következő: van a projektben, amit a laptopomon készítek (tehát nem az IPC-n fut) VISU-ként készült egy egyszerű megjelenítő. Néhány adat ki van jelezve, lapozni lehet néhány oldalt és néhány konfigurációs adatot be lehet írni. Azt kellene megoldanom, hogy ezek a vizualizált oldalak HTML-ként, CSS-el támogatva legyenek elérhetőek Etherneten keresztül, böngészőből. Első körben ötlet kellene, hogy merre induljak el, milyen címszavaknak nézzek utána...


   Horváth Zsolt

-------- Eredeti levél --------

Feladó: József Bálint <torkoly...@gmail.com>
Dátum: 2024 június 17 21:47:42
Tárgy: Re: TwinCAT3 cím meghatározása

Segítek szívesen ha tudok. 😀 Amúgy nekem megteccet ez a rendszer, a kezdeti macera után.

Horváth Zsolt <hozs...@freemail.hu> ezt írta (időpont: 2024. jún. 17., Hét 21:01):

  Köszönöm a segítséget, sejtettem, hogy ez lesz a vége...

  A mellékelt doksit majd átnézem, remélem, akkor megvilágosodok... :D


  Köszönettel: Horváth Zsolt


-------- Eredeti levél --------

Feladó: József Bálint <torkoly...@gmail.com>
Dátum: 2024 június 17 20:39:28
Tárgy: Re: TwinCAT3 cím meghatározása

Hali
Az amit kérdeztél, szerintem csak azzal a külön paranccsal érhető el amit írtam, vagy a fejlesztőből.
A PDO-kat tudod előzőleg létrehozott bemeneti és kimeneti változókhoz linkelni:
 rPower AT %I* : REAL;,  (csa akkor látja a kövi képen, ha volt fordítva a program (build)
image.png

itt van segítség:


--
Azért kapta ezt az üzenetet, mert feliratkozott a Google Csoportok „PLC programozók, alkalmazók, hozzáértők és laikusok” csoportjára.
Az erről a csoportról és az ahhoz kapcsolódó e-mailekről való leiratkozáshoz küldjön egy e-amailt a(z) plc_lista+...@googlegroups.com címre.
Ha szeretné megtekinteni ezt a beszélgetést az interneten, látogasson el ide: https://groups.google.com/d/msgid/plc_lista/CAG-YnWARtzZYaedrXgQ6Dt_hgMrf8O7r%2BtzhcWkjDX-7tGa-NA%40mail.gmail.com.


--
Azért kapta ezt az üzenetet, mert feliratkozott a Google Csoportok „PLC programozók, alkalmazók, hozzáértők és laikusok” csoportjára.
Az erről a csoportról és az ahhoz kapcsolódó e-mailekről való leiratkozáshoz küldjön egy e-amailt a(z) plc_lista+...@googlegroups.com címre.
Ha szeretné megtekinteni ezt a beszélgetést az interneten, látogasson el ide: https://groups.google.com/d/msgid/plc_lista/CAAWMjYH%2BTTi_puV%3D2aY3kS8u7KRdUN%2BiLT11auRHrw%2B4U9nNeA%40mail.gmail.com.


--
Azért kapta ezt az üzenetet, mert feliratkozott a Google Csoportok „PLC programozók, alkalmazók, hozzáértők és laikusok” csoportjára.
Az erről a csoportról és az ahhoz kapcsolódó e-mailekről való leiratkozáshoz küldjön egy e-amailt a(z) plc_lista+...@googlegroups.com címre.
Ha szeretné megtekinteni ezt a beszélgetést az interneten, látogasson el ide: https://groups.google.com/d/msgid/plc_lista/CAG-YnWDj0GUXqXWquSS-fb1Y7fO0pRZCE5d5mY4fyPV8tEk9Jw%40mail.gmail.com.


--
Azért kapta ezt az üzenetet, mert feliratkozott a Google Csoportok „PLC programozók, alkalmazók, hozzáértők és laikusok” csoportjára.
Az erről a csoportról és az ahhoz kapcsolódó e-mailekről való leiratkozáshoz küldjön egy e-amailt a(z) plc_lista+...@googlegroups.com címre.
Ha szeretné megtekinteni ezt a beszélgetést az interneten, látogasson el ide: https://groups.google.com/d/msgid/plc_lista/CAAWMjYFh%3D14bDHVE2KWdvjMX5oHpsTx7R1OeERu75dkpwpgxpA%40mail.gmail.com.


--
Azért kapta ezt az üzenetet, mert feliratkozott a Google Csoportok „PLC programozók, alkalmazók, hozzáértők és laikusok” csoportjára.
Az erről a csoportról és az ahhoz kapcsolódó e-mailekről való leiratkozáshoz küldjön egy e-amailt a(z) plc_lista+...@googlegroups.com címre.
Ha szeretné megtekinteni ezt a beszélgetést az interneten, látogasson el ide: https://groups.google.com/d/msgid/plc_lista/A2omqA.poUykC5fz4Kq.LrjcmDhCzkKo2pcHlNS%40freemail.hu.


--
Azért kapta ezt az üzenetet, mert feliratkozott a Google Csoportok „PLC programozók, alkalmazók, hozzáértők és laikusok” csoportjára.
Az erről a csoportról és az ahhoz kapcsolódó e-mailekről való leiratkozáshoz küldjön egy e-amailt a(z) plc_lista+...@googlegroups.com címre.
Ha szeretné megtekinteni ezt a beszélgetést az interneten, látogasson el ide: https://groups.google.com/d/msgid/plc_lista/CAAWMjYHSo0AsCk40%3DAN_HVrQA-MOjQANJBfvEwMH6Oq4inee_w%40mail.gmail.com.

József Bálint

unread,
Jun 21, 2024, 12:41:38 PM6/21/24
to plc_...@googlegroups.com
Szasza

maga a weblap/visu a PLC/PC-n fut, ahol a plc. (azt nem tudom hogy lehet másképpen :-))
Kell csinálni ugye egy visut
Majd egy visu managert:
majd abban egy webvisut  (töbet is lehet, egymástól függetlent is)
itt be kell állítani, melyik visu legyen az alapkép (visuban is lehet visu, és abban is egy másik visu......)
Ha pc-n fut (windows 10 pl) a PLC akkor telepíteni kell:  TF1810 | TwinCAT 3 PLC HMI Web
licenc is kell hozzá, de ugye 7 napig lehet próbalicenc

aztán itt lehet elérni:
localhost helyett ip cím adott esetben
a visu idejét én le szoktam venni 40 ms-re, úgy sokkal gyorsabb, és a mai cuccok bőven megbírják

ü
J





Ha szeretné megtekinteni ezt a beszélgetést az interneten, látogasson el ide: https://groups.google.com/d/msgid/plc_lista/A2pRGQ.X2oJaLAqlOC.DEZDN4lvpt5OEtDU2hs%40freemail.hu.

Horváth Zsolt

unread,
Jun 25, 2024, 1:41:23 AM6/25/24
to plc_...@googlegroups.com

  Remek, köszönöm! A hardvare egyelőre nincs nálam, de mihelyt megkapom, megnézem, hogy ez alapján sikerül-e összehozni...


  Üdv.: Horváth Zsolt


-------- Eredeti levél --------

Feladó: József Bálint <torkoly...@gmail.com>
Dátum: 2024 június 21 18:41:42
Tárgy: Re: TwinCAT3 cím meghatározása

Szasza

maga a weblap/visu a PLC/PC-n fut, ahol a plc. (azt nem tudom hogy lehet másképpen :-))
Kell csinálni ugye egy visut


itt van segítség:

Ha szeretné megtekinteni ezt a beszélgetést az interneten, látogasson el ide: https://groups.google.com/d/msgid/plc_lista/CAAWMjYGMcUjWQo2-AM5k2r_d7JPr%2BWtCsiyqBLSKQ9ZLDOjOgw%40mail.gmail.com.

József Bálint

unread,
Jun 25, 2024, 1:46:18 AM6/25/24
to plc_...@googlegroups.com
Hali
mi a hardver?

Ha szeretné megtekinteni ezt a beszélgetést az interneten, látogasson el ide: https://groups.google.com/d/msgid/plc_lista/A2p6aQ.H8ysaeoq9NcO.rHESnZYheduZYL73Grr%40freemail.hu.

Horváth Zsolt

unread,
Jun 25, 2024, 2:04:41 AM6/25/24
to plc_...@googlegroups.com

  Hú, nem akarok butaságokat írni... most tesztelésre kapok majd valamilyen bazi nagy IPC modult, de a végleges hardvare egy olyan IPC lenne, ami jelenleg még nincs forgalomban. A mérőkártya egy EL3453 hálózati mérő.

  Üdv.: Horváth Zsolt


-------- Eredeti levél --------

Feladó: József Bálint <torkoly...@gmail.com>
Dátum: 2024 június 25 07:46:26
Ha szeretné megtekinteni ezt a beszélgetést az interneten, látogasson el ide: https://groups.google.com/d/msgid/plc_lista/CAAWMjYE7f8NsJq3nKxEWNpTE-KENvLGMo%2BSgcyOJHxjNr%3DuENw%40mail.gmail.com.

József Bálint

unread,
Jun 25, 2024, 2:55:54 AM6/25/24
to plc_...@googlegroups.com
Jah ha bazi nagy akkor gondolom win10 vagy ilyesmi, azon telepíteni kell azt a webvisu izét, különben nem megy, és nem tudod miért nem. Meg egyebekkel is elő szok fordulni, hogy nem megy, és nem írja konkrétan hogy miért nem
csak azért írom, mert pár percem/órám elment ilyenekkel :-)


Ha szeretné megtekinteni ezt a beszélgetést az interneten, látogasson el ide: https://groups.google.com/d/msgid/plc_lista/A2p6kw.oXHxvBiqMSFk.edxVPIUbhGwsbbN6Q7P%40freemail.hu.

Horváth Zsolt

unread,
Jun 25, 2024, 4:58:26 AM6/25/24
to plc_...@googlegroups.com

  Huhhh... pont ezért is érdeklődöm nálam tapasztaltabbaktól... Ha nálam lesz a HW, szerintem foglak még majd keresni ez ügyben... :)




-------- Eredeti levél --------

Feladó: József Bálint <torkoly...@gmail.com>
Dátum: 2024 június 25 08:55:58
Ha szeretné megtekinteni ezt a beszélgetést az interneten, látogasson el ide: https://groups.google.com/d/msgid/plc_lista/CAAWMjYGPGjStr36sFaPvSE6%3DvsF9gGyF4cQ72fgmW7aYvJ8Zcg%40mail.gmail.com.

Horváth Zsolt

unread,
Jul 1, 2024, 2:42:21 AM7/1/24
to plc_...@googlegroups.com

   Közben, ahogy időm engedi, olvasgatom a korábban küldött leírást...  csak nálam hiányzik a képek nagyrésze? :-(  (Mármint: a leírásban csak üres kereteket látok, benne a kép nevével vagy valami hasonlóval...)


  Üdv.: Horváth Zsolt


-------- Eredeti levél --------

Feladó: József Bálint <torkoly...@gmail.com>
Dátum: 2024 június 17 20:39:28
Tárgy: Re: TwinCAT3 cím meghatározása

Hali
Az amit kérdeztél, szerintem csak azzal a külön paranccsal érhető el amit írtam, vagy a fejlesztőből.
A PDO-kat tudod előzőleg létrehozott bemeneti és kimeneti változókhoz linkelni:
 rPower AT %I* : REAL;,  (csa akkor látja a kövi képen, ha volt fordítva a program (build)
image.png

itt van segítség:


Ha szeretné megtekinteni ezt a beszélgetést az interneten, látogasson el ide: https://groups.google.com/d/msgid/plc_lista/CAAWMjYFh%3D14bDHVE2KWdvjMX5oHpsTx7R1OeERu75dkpwpgxpA%40mail.gmail.com.

Horváth Zsolt

unread,
Jul 11, 2024, 5:06:44 AM7/11/24
to plc_...@googlegroups.com

  Nos, mostanra eljutottam odáig, hogy a projectben elkészítettem a WebVisu-t... A Beckhoff honlapján lévő leírásnak megfelelően, az IPC-n megjelent egy könyvtár (C:/TwinCAT/3.1/Boot/Plc/Port_851/Visu), ami elvileg azokat a fájlokat tartalmazza, amelyek a webes eléréshez kellenek. (.js  és .htm fájlok, .csv és egy .txt fájl, benne azokkal a változónevekkel és feliratokkal, amelyek az induló Visu ablakban vannak) Viszont hiába próbálom elérni böngészőből,  DNS_PROBE_FINISHED_NXDOMAIN hibát kapok. Említetted, hogy az IPC-re telepíteni kell(het) a WebVisu-t... ezt hol tudom megnézni, hogy telepítve van-e már rá? (Van egy weboldal, ami mindig megnyílik a gép indításakor, abban van egy táblázat szoftver összetevőkkel és azok verziószámával, de nekem ezek nem sokat mondanak... mellékelek egy képet róla) 
  Hogyan tudom ellenőrizni, hogy ezt a WebVisut (TF1810 ?) kell-e ráraknom?


   Horváth Zsolt


-------- Eredeti levél --------

Feladó: József Bálint <torkoly...@gmail.com>
Dátum: 2024 június 25 08:55:58
Ha szeretné megtekinteni ezt a beszélgetést az interneten, látogasson el ide: https://groups.google.com/d/msgid/plc_lista/CAAWMjYGPGjStr36sFaPvSE6%3DvsF9gGyF4cQ72fgmW7aYvJ8Zcg%40mail.gmail.com.

IMG_0888.JPEG

József Bálint

unread,
Jul 11, 2024, 5:17:16 AM7/11/24
to plc_...@googlegroups.com
Szia!

azt nemtudom, hogy kell ellenőrizni, de ha felteszed még 1x akkor baj nem lehet
webmegjenítés akkor lesz, ha létrehozod a visualisation managerben, aktiválod stb, és készítesz is neki visut.
utána a http://192.168.250.216/Tc3PlcHmiWeb/Port_851/Visu/webvisu.htm címen éred el, persze az ip cím átírásával, vagy localhost
image.png
image.png
ü
J


Ha szeretné megtekinteni ezt a beszélgetést az interneten, látogasson el ide: https://groups.google.com/d/msgid/plc_lista/A2sv0g.iVWdptYhRab0.XENbLrDdzy82wZ0qX0GH%40freemail.hu.
Reply all
Reply to author
Forward
0 new messages