git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: Git with Lader logic

From
Kevin D <me@ikke.info>
Date
Mar 18, 2015, 11:29 UTC
Message-ID
<20150318112936.GC11832@vps892.directvps.nl>
In-Reply-To
<5F9B9EBF-CD4D-42A8-8A0C-9806702231A1@icloud.com>
On Tue, Mar 17, 2015 at 11:33:54PM +0000, Bharat Suvarna wrote:
Show 6 quoted lines
> Hi 
> 
> I am trying to find a way of using version control on PLC programmers like Allen Bradley PLC. I can't find a way of this.
> 
> Could you please give me an idea if it will work with Plc programs. Which are basically Ladder logic.
> 

I'm not familiar with these programs, so I can't give you specific advice about this.

Although git is not very picky about the contents, it is optimized to track text files. Things like showing diffs and merging files only works on text files.

Git can track binary files, but there are some disadvantages:
- Diff / merge doesn't work well
- Compression is often difficult, so the repository size may grow
  depending on the size of the things stored

These disadvantages are not limited to only git, other SCM systems also have to deal with these problems.

So if the Ladder logic is represented as text source, there is no problem with it. If it'sbinary, there might be other sollutions better suited.

Kevin
Previous: Bharat SuvarnaNext: Randall S. Becker
Message 2 of 10 in “Git with Lader logic”
  1. Bharat SuvarnaMar 17, 2015
  2. Kevin DMar 18, 2015
  3. Randall S. BeckerMar 18, 2015
  4. Doug KellyMar 18, 2015
  5. Randall S. BeckerMar 18, 2015
  6. Bharat SuvarnaMar 19, 2015
  7. Kevin DMar 19, 2015
  8. Martin PetterssonMar 27, 2015
  9. Junio C HamanoMar 27, 2015
  10. Martin PetterssonMar 27, 2015

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.