Hi, username and password are currently not yet supported for the opcua client. Regards
Moin, in SP17 gibt es eine neue Modbus library ("Modbus"). Damit kann auch für den TCP aus dem iec code eine Verbindung aufgebaut, bzw. konfiguriert werden. Gruß Thomas
Dear Mauda, do you have configured the anonymos login: https://faq.codesys.com/display/CDSFAQ/OPC+UA+Server%3A+Anonymous+login Regards
siehe: https://forge.codesys.com/forge/talk/Runtime/thread/ea9e581ac6/
Moin Chris, das Problem ist, dass mit FW19 eine neue Linux library ausgeliefert wird: "libffi.so.7" Die Runtime benötigt aber die Vorgängerversion: "libffi.so.6" Da bisher von uns keine Tests durchlaufen wurden, wäre die Empfehlung FW18SP3 zu verwenden. Wenn FW19 unbedingt notwendig ist oder nur gestestet werden soll, kann auch die angehängte Library in das Verzeichnis "/usr/lib" kopiert werden. Ebenfalls startet die Runtime, wenn man einen Link ("sudo ln -s /usr/lib/libffi.so.7 /usr/lib/libffi.so.6")...
Moin Chris, muss ich mir anschauen. Wusste bisher nicht mal, das FW19 freigeben wurde. Daher kann ich jetzt erstmal kein Datum nennen Gruß Thomas
Hey David, see: https://faq.codesys.com/display/CDSFAQ/TCP%3A+Example+for+Server+and+Client Regards
Hey all, you have two options: 1) - stop the runtime - delete the user management files (see attachment) - restart the runtime == >> Create a new admin 2) disable the usermanagement: https://faq.codesys.com/display/CDSFAQ/Device+UserManagement Regards
You will never find a serial modbus device under a TCP adapter.
Hi Tony, Ian shows you the correct link and if you compile the "\SharedMemoryCLinux\myshm.c" you can communicate between the codesys and your compiled c-application: Here are my test on a raspberry: Regards
Hey, hope the example of "VU.IVisualizationClientIteration" will help. Regards
Hi, Please note that this settings will be available in SP17 and have no affect in SP16.XY. Why does you want to change the settings? Normally the client must be able to work with the default values... Regards
Hi, I am not able to test my code today.! I hope the ModbusServer will answer a request (see attachment) Basic is the FAQ (https://faq.codesys.com/display/CDSFAQ/Modbus+RTU%3A+Dynamic+Configuration) Regards
Hi, it lokk like that the docu is wrong Regards
It is an function, not a FB. == >> Not necessary to declare a variable
Sorry, I haven't read that you start a new job after finished the old one. Are other libraries in your project, which use the AsyncManger. F. e. CAA NetBaseSrv
Dear Kallileo, The number of jobs is limited in the Runtime. This limit applies to all libraries together!!!! Do you have several jobs (reading/writting) at the same time? == >> Make sure that a new job is not started until the other one is finished. Regards Thomas
Moin, so richtig komme ich mit deiner Frage noch nicht klar. Welchen PFC200 hast Du, 750-8202 usw. werden unterstützt. Hast Du die Codesys-Runtime auf der Hardware aufgespielt, oder läuft noch die Wago-Variante? Gruß Thomas
attribute 'hide' == >> https://help.codesys.com/webapp/_cds_pragma_attribute_hide;product=codesys;version=3.5.16.0
Moin, genau dafür ist Sie da und ja, ist in der Entwicklungsumgebung enthalten. Ich habe mal ein wenig damit "rumgespielt" und es dann verworfen. Daher werde ich Dir nicht weiterhelfen können. Gruß Thomas
Moin, das der ADS Server an jede Variable heran kommt, kann ich mir fast nicht vorstellen. Aber man lernt ja nie aus. An die, über die Symbolkonfiguration exportierten Variablen kommst Du in der Steuerung über die Lib "IecVarAccess". Die Umsetzung wird aber sicherleich kein Spass. Gruß Thomas
Moin Mario, grundsätzliches Vorgehen siehe: https://faq.codesys.com/display/CDSFAQ/KNX%3A+Integrating+a+CODESYS+Controller Es gibt keinen Hersteller, der alle Projektierungstools die es gibt beschreibt. Wenn Du eine Ethernet/IP anbindung mit z. B. Rockwell realisierst, wird Rockwell auch nicht Codesys und der Lizenzbestimmungen beschreiben. Genauso wird der KNX-Hersteller des Tasters allerwahrscheinlichkeit nach nicht Codesys und des Handling zur Einbindung beschreiben. Bevor die Frage auftaucht....
Hi, The parameter exist only one time on the PLC, but you can insert the lib as sublevel library "hundred" times. If you are able to edit the sublevel libraries you can not control witch parameter is set. Therefore you can only edit the toplevel library. Regards Thomas
Moin, date den KNX-Treiber mal auf Version 4.0.1 ab. Gruß Thomas
Moin, die Zeit wird vom Client vorgegeben. == >> Muss also dort angepasst werden Allerdings ist die minimale PublishRate in der Runtime 100ms begrenzt. Gruß Thomas
Du bist als "root" eingeloggt? ansosnsten kannst Du es mit "sudo nano /etc/CODESYSControl.cfg" probieren
Du bist als "root" eingeloggt? ansosnsten kannst Du es mit "sudo nano /etc/CODESYSControl.cfg" probieren
Moin, ich selbst benutze immer "putty", sollte aber auch mit jeder anderen Konsole funktionieren. Die Datei kannst du dann mit "nano /etc/CODESYSControl.cfg" bearbeiten Gruß Thomas
Moin, den Pfad musst Du in der CODESYSControl.cfg bzw. in der CODESYSControl_User.cfg auf dem Gerät anpassen: https://forge.codesys.com/forge/talk/Engineering/thread/79b4396f03/ Gruß Thomas
Hi, set the option "Qualified only" at the library you add. == >> You must use the namespace in your code like "nbs.IPSTRING_TO_INT" Regards
Hey, the struct have a pointer and a value == >> see attachment
== >> https://store.codesys.com/date-and-time.html?store=en&from_store=default
Do you have activate the "advance"-button
Hi, ich habe gestern zumindest keinen anderen Weg gesehen. Halte den Aufwand aber für akzeptabel. Gruß Thomas
Moin Chris, Du kannst die Datei natürlich auch über den FileDialog hin und her kopieren.
Moin, ja ist möglich. Normalerweise liegen die Textlisten im Verzeichnis "PlcLogic\Visu" als Textdatei vor. Z. B. mit Editor bearbeiten und anschliessend neu laden: CmpDynamicText.DynamicTextReloadTexts(); Gruß Thomas
Moin Sebastian, deine Struktur enthält 4-Byte-Datentypen (REAL/UDINT). An diesen Bedürfnis muss sich der Compiler ausrichten, da deine Struktur wieder in anderen Strukturen oder Arrays verwendet werden könnte. 284 Byte + 2 Byte ergibt eine Größe von 286 Byte, die nicht durch 4 teilbar ist. == >> Daher 2 zusätzliche Füllbits. Ansonsten kann es beim Zugriff auf UDINT im zweiten Arrayelement zu Problemen kommen. Gruß Thomas
Hey Chris, wieder über die lib "SysTarget": https://faq.codesys.com/pages/viewpage.action?pageId=21135402 SysTarget.SysTargetGetVersion(pulVersion := ADR(dwVersion)); // V3.5.SP13.10 == > 50662666 = 16#03050D0A Gruß Thomas
Moin Sebastian, wo genau fügst Du dein "Int" ein und wie sieht deine Struktur aus? Beim Raspi (ARM-Prozessor) muss ein REAL immer auf einer Adresse liegen, die durch 4 teilbar ist. Da könnte ich mir schon vorstellen, dass "Füllbytes" eingefügt werden. Du kannst dieses Verhalten mit dem Attribut "pack_mode" beeinflussen. Aber, sei vorsichtigt, eine Zugriff auf eine falsch "allignete" Adresse kann auch schnell mal zur Exception führen. https://help.codesys.com/webapp/_cds_pragma_attribute_pack_mode;product=codesys;version=3.5.15.0...
Hi, no that is not possible. The funktions (FindServersOnNetwork, RegisterServer, RegisterServer2) which you need to connect to the discovery server are not supported. Regards
Hi, the client will be released with SP16. == >> End of April or May
Hello, I also tested the configuration with multitask between a Win V3 and a Wago-Controller (750-352). I was able to establish the connection. Regards Thomas
Hello, I run a test between Raspi and a PFC200 for 14h without any disconnections. General: To build a connection between 2 Codesys runtimes is very easy. You configure the device and export the configuration into an eds or direct to the device repository. On the scanner you can add the adapter you exported.
Moin, Du musst ja nicht cyklisch abfragen. == >> https://faq.codesys.com/pages/viewpage.action?pageId=24510480 oder über eine Variable den Kanal antriggern. Gruß Thomas
Hi, Yes, it is an known bug. The entry in our developer database is: CDS-47688: Library: CAA DTUtility GetDayOfWeek returns wrong weekday for leap day Regards Thomas