Estou usando o programa WinLDR do IDEC para programar PLCs no wine. funciona muito bem, mas esse não é o objetivo, o que tenho são 30 anos de programas PLC para converter para C. A saída do programa é fileName.pjw que é mostrado como um tipo de arquivo, mas no gerenciador de pacotes não vejo uma maneira de extrair esse tipo de arquivo específico.
Existe um utilitário para extrair arquivos pjw do IDEC? Estou no Jammy se for necessário.
na linha de comando: $ arquivo project01.pjw project01.pjw: dados compactados gzip, de TOPS/20, tamanho original módulo 2^32 314621
gunzip não irá descompactá-lo, extensão não reconhecida
Depois de um rápido google:
WindLDR (ferramenta de programação PLC Ladder) obviamente cria arquivos com extensão pjw. A rapidinha revelou que eles contêm todos os dados de um projeto.
O formato provavelmente não está documentado para usuários finais, ou seja, não está disponível além do(s) criador(es) do WindLDR - se você puder fazer com que eles forneçam uma cópia.
Geuss, esqueci de executar o comando file e investigar o que o Linux pensa que é esse arquivo. Do comando de arquivo:
Tentei,
gunzip -d project.pjw
mas relatou extensão desconhecida. então escrevi um script python para fazer isso:ok, legal, isso produz um arquivo project01 descompactado. há alguns dados binários incorporados, mas há dados de arquivos de programa em texto simples, dados XML.