diff --git a/.github/workflows/test-pipeline.yml b/.github/workflows/test-pipeline.yml index 68a40a8..341b15c 100644 --- a/.github/workflows/test-pipeline.yml +++ b/.github/workflows/test-pipeline.yml @@ -50,7 +50,7 @@ jobs: git fetch git config --local user.email "action@github.com" git config --local user.name "GitHub Action" - git checkout --orphan ${{ steps.extract_branch.outputs.branch }}_docs + git checkout --orphan ${{ steps.extract_branch.outputs.branch }}_auto_docs git rm -rf . cp ~/plctypes.md ./plctypes.md && git add "./plctypes.md" -f && @@ -61,7 +61,7 @@ jobs: continue-on-error: true with: github_token: ${{ secrets.GITHUB_TOKEN }} - branch: ${{ steps.extract_branch.outputs.branch }} + branch: ${{ steps.extract_branch.outputs.branch }}_auto_docs - name: Report Generator uses: danielpalme/ReportGenerator-GitHub-Action@5.1.22 diff --git a/AutoTools.DocBuilder/Docs/plctypes.md b/AutoTools.DocBuilder/Docs/plctypes.md deleted file mode 100644 index 59a6e11..0000000 --- a/AutoTools.DocBuilder/Docs/plctypes.md +++ /dev/null @@ -1,645 +0,0 @@ -# PLC Type Table -Auto Generated @ **2023-08-21 12:11:19Z** - -All supported PLC types for auto recognition are listed in this table. Other ones might also be supported but are shown as unknown in the library. Some models are never uniquely identifiable by their typecode and need extra hints like Prog Capacity in EXRT or RT. - -Typecode explained: -``` -From left to right -0x -07 <= extended code (00 for non Mewtocol 7 devices) -0120 <= for 120k (Prog capacity), with RT/EXRT/MEW7 override order -A5 <= Is the actual typecode, with RT/EXRT/MEW7 override order -``` -> Discontinued PLCs
-> These are PLCs that are no longer sold by Panasonic. Marked with ⚠️ - -> EXRT PLCs
-> These are PLCs that utilize the basic `%EE#RT` and `%EE#EX00RT` command. All newer models do this. Old models only use the `%EE#RT` command. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeCapacityCodeEnumDCNTEXRTTested
📟 ECOLOGIX
ELC500 0k 0x7000010ECOLOGIX_0k__ELC500⚠️
📟 FP0
C10, C14, C16 2.7k 0x000340FP0_2c7k__C10_C14_C16⚠️
C32, SL1 5k 0x000541FP0_5k__C32_SL1⚠️
T32 10k 0x001042FP0_10c0k__T32⚠️
📟 FP0H
C32ET/EP 32k 0x0032B1FP0H_32k__C32ETsEP
C32T/P 32k 0x0032B0FP0H_32k__C32TsP
📟 FP0R
C10, C14, C16 16k 0x001646FP0R_16k__C10_C14_C16
C32 32k 0x003247FP0R_32k__C32
F32 32k 0x003249FP0R_32k__F32
T32 32k 0x003248FP0R_32k__T32
📟 FP1
C14, C16 0.9k 0x000004FP1_0c9k__C14_C16⚠️
C24, C40 2.7k 0x000305FP1_2c7k__C24_C40⚠️
C56, C72 5k 0x000506FP1_5k__C56_C72⚠️
📟 FP10
- 30k 0x003020FP10_30k⚠️
- 60k 0x006020FP10_60k⚠️
📟 FP10S
- 30k 0x003020FP10S_30k⚠️
📟 FP10SH
- 30k 0x003030FP10SH_30k⚠️
- 60k 0x006030FP10SH_60k⚠️
- 120k 0x012030FP10SH_120k⚠️
📟 FP2
- 16k 0x001650FP2_16k⚠️
- 32k 0x003250FP2_32k⚠️
📟 FP2SH
- 32k 0x003262FP2SH_32k⚠️
- 60k 0x006060FP2SH_60k⚠️
- 120k 0x012060FP2SH_120k⚠️
📟 FP3
- 10k 0x001003FP3_10k⚠️
- 16k 0x001613FP3_16k⚠️
📟 FP5
- 16k 0x001602FP5_16k⚠️
- 24k 0x002412FP5_24k⚠️
📟 FP7
CPS21 64k 0x7006409FP7_64k__CPS21
CPS31 120k 0x7012005FP7_120k__CPS31
CPS31E 120k 0x7012004FP7_120k__CPS31E
CPS31ES 120k 0x7012007FP7_120k__CPS31ES
CPS31S 120k 0x7012008FP7_120k__CPS31S
CPS41E 196k 0x7019603FP7_196k__CPS41E
CPS41ES 196k 0x7019606FP7_196k__CPS41ES
📟 FP-C
- 16k 0x001613FPdC_16k⚠️
📟 FP-e
- 2.7k 0x000345FPde_2c7k⚠️
📟 FP-M
C16T 0.9k 0x000004FPdM_0c9k__C16T⚠️
C20R, C20T, C32T 2.7k 0x000305FPdM_2c7k__C20R_C20T_C32T⚠️
C20RC, C20TC, C32TC 5k 0x000506FPdM_5k__C20RC_C20TC_C32TC⚠️
📟 FP-SIGMA
- 12k 0x001243FPdSIGMA_12k⚠️
- 16k 0x0016E1FPdSIGMA_16k⚠️
- 32k 0x003244FPdSIGMA_32k⚠️
- 40k 0x0040E1FPdSIGMA_40k⚠️
📟 FP-X
C40RT0A 2.5k 0x00027AFPdX_2c5k__C40RT0A⚠️
C14R 16k 0x001670FPdX_16k__C14R⚠️
C14T/P 16k 0x001676FPdX_16k__C14TsP⚠️
L14 16k 0x001673FPdX_16k__L14⚠️
C30R, C60R 32k 0x003271FPdX_32k__C30R_C60R⚠️
C30T/P, C60T/P, C38AT, C40T 32k 0x003277FPdX_32k__C30TsP_C60TsP_C38AT_C40T⚠️
L30, L60 32k 0x003274FPdX_32k__L30_L60⚠️
📟 FP-X0
L14, L30 2.5k 0x000272FPdX0_2c5k__L14_L30⚠️
L40, L60 8k 0x000875FPdX0_8k__L40_L60⚠️
L40, L60 16k 0x00167FFPdX0_16k__L40_L60⚠️
📟 FP-XH
C14R 16k 0x0016A0FPdXH_16k__C14R
C14T/P 16k 0x0016A4FPdXH_16k__C14TsP
C30R, C40R, C60R 32k 0x0032A1FPdXH_32k__C30R_C40R_C60R
C30T/P, C40T, C60T/P 32k 0x0032A5FPdXH_32k__C30TsP_C40T_C60TsP
C38AT 32k 0x0032A7FPdXH_32k__C38AT
C40ET, C60ET 32k 0x0032AEFPdXH_32k__C40ET_C60ET
C60ETF 32k 0x0032AFFPdXH_32k__C60ETF
M4T/L 32k 0x0032A8FPdXH_32k__M4TsL
M8N16T/P 32k 0x0032ACFPdXH_32k__M8N16TsP
M8N30T 32k 0x0032ADFPdXH_32k__M8N30T
- -