I don't have an answer for your but I am interested in your application. Can you tell anything about what you are building and with which hardware? I would prefer Codesys too as I am starting to dislike TwinCAT 3...
We are evaluating Codesys and due to the princing of the TortoiseSVN codesys package as part of the professinal edition, we are also testing exporting and importing the project via PLCOpenXML. Unfortunately, when we import the XML into a new empty project, the CAN Device settings incl de PDO's are lost. Does this sounds familliar to anyone?
Looking again at the exception, I see it's due to the stucts:
Looking again at the exception, I see it's due to the stucts:
Yes and no. It reports a file in c:\ProgramData\CODESYS\Temporary Files\<guid>.SVN\DUT\svnobj. But that's it. I think it has something to do because we create folders in which we store functionblocks.</guid> But I don't have any idea how to fix is. It seems like due to this, the project is corrupted too. I had a Struct in a file. The file seems to be gone but the struct details are still there. Strange
Yes and no. It reports a file in c:\ProgramData\CODESYS\Temporary Files\<guid>.SVN\DUT\svnobj. But that's it. I think it has something to do because we create folders in which we store functionblocks.</guid> But I don't have any idea how to fix is. It seems like due to this, the project is corrupted too. I had a Struct in a file. The file seems to be gone but the struct details are still there. Strange
We are currently evaluating Codesys for a project where we use a HY-TTC590 controller. We rely on TortoiseSVN so we also installed the Codesys SVN package. It worked fine till 2 days ago. Since then we get an exception when launching our project. We use SVN for our Twincat environment too and never so this kind of exceptions. Does anyone know what could be the cause an how to fix it? A clean action of SVN doesn't solves it.
We are stuggling getting a Beckhoff CX 2040 as CANOpe master working with a TTC-590 as slave. Via codesys we've created a simple EDS file and used that on inside Twincat. Allthough there aren't bus-errors and CANOpen is running on the Codesys hardware, no data is exchanged. Does this sounds familiair to anyone with could be helpfull for us?
We are stuggling getting a Beckhoff CX 2040 as CANOpe master working with a TTC-590 as slave. Via codesys we've created a simple EDS file and used that on inside Twincat. Allthough there aren't bus-errors and CANOpen is running on the Codesys hardware, no data is exchanged. Does this sounds familiair to anyone with could be helpfull for us?
Using an XML export should be a workaround but not the way we want to work. It's strange to notice the difference between the industrial and the Microsoft oriented software world. In the Microsoft world, it is much more common to work with multiple developers on the same project
I'm a bit confused. We are going to evaluate an automotive grade controller based on Codesys V3 as replacement for a Beckhoff PLC. Codesys stores the project as one single binary file so for Version control this is nasty. Especially while we work with several engineers on the same project you don't want to checkin blind risking to delete code of co-workers. Can Codesys V3 save the project as single readable files only which can be compared for changes? Then we can use the normal SVN client we now...
I've read some posts here from 2017 about the matlab PLC Coder. A company didn't used it because of the layout of the generated code. Now it's a few years later, does anyone has experience with the current Matlab PLC Coder for Codesys? We use it now to generate code for a Beckhoff PLC but we want to use it in the new future also on Codesys 3.5 based automotive hardware.
I want to build a standalone small application in C# which can listen to messages from the PLC. We use Twincat. Is there a way I can read messages send via ADSLOGSTR from the PLC to the application? (Or which way others...) We need this kind of tracing to troubleshoot issues in the PLC software on a running machine. When it can be done live, it's saves a lot of timeloss.