Skip to content

Commit cb30e5c

Browse files
committed
Add additional slots for Aventics Pneumatics and update hardware identifiers
- Extended the plc_line.hwl.yml configuration to include additional slots (SLOT_17 to SLOT_64) for Aventics Pneumatics devices. - Renamed output identifiers in HwIdentifiers.st for clarity and consistency. - Introduced new output structures for smc_ex260_spn_16 and smc_ex260_spn_32 in IoStructures.st, defining their respective signal layouts. - Updated Outputs.st to include references to the new output structures for smc_ex260_spn_16 and smc_ex260_spn_32 modules.
1 parent 7663cd8 commit cb30e5c

9 files changed

Lines changed: 517 additions & 15 deletions

src/showcase/app/SystemConstants/plc_line_HwIdentifiers.st

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -410,19 +410,19 @@ CONFIGURATION HardwareIDs
410410
smc_ex260_spn_16_HwID : UINT := UINT#266;
411411
smc_ex260_spn_16_Rack_HwID : UINT := UINT#269;
412412
smc_ex260_spn_16_smc_ex260_spn_16_HwID : UINT := UINT#270;
413-
smc_ex260_spn_16_smc_ex260_spn_16_2_byte__Output_1_2_byte__Output_HwID : UINT := UINT#271;
414413
smc_ex260_spn_16_smc_ex260_spn_16_EX260_SPN_3_4_HwID : UINT := UINT#272;
415414
smc_ex260_spn_16_smc_ex260_spn_16_Interface_HwID : UINT := UINT#265;
416415
smc_ex260_spn_16_smc_ex260_spn_16_Interface_Port_1_HwID : UINT := UINT#267;
417416
smc_ex260_spn_16_smc_ex260_spn_16_Interface_Port_2_HwID : UINT := UINT#268;
417+
smc_ex260_spn_16_smc_ex260_spn_16_Outputs16_2_byte__Output_HwID : UINT := UINT#271;
418418
smc_ex260_spn_32_HwID : UINT := UINT#258;
419419
smc_ex260_spn_32_Rack_HwID : UINT := UINT#261;
420420
smc_ex260_spn_32_smc_ex260_spn_32_HwID : UINT := UINT#262;
421-
smc_ex260_spn_32_smc_ex260_spn_32_4_byte__Output_1_4_byte__Output_HwID : UINT := UINT#263;
422421
smc_ex260_spn_32_smc_ex260_spn_32_EX260_SPN_1_2_HwID : UINT := UINT#264;
423422
smc_ex260_spn_32_smc_ex260_spn_32_Interface_HwID : UINT := UINT#257;
424423
smc_ex260_spn_32_smc_ex260_spn_32_Interface_Port_1_HwID : UINT := UINT#259;
425424
smc_ex260_spn_32_smc_ex260_spn_32_Interface_Port_2_HwID : UINT := UINT#260;
425+
smc_ex260_spn_32_smc_ex260_spn_32_Outputs32_4_byte__Output_HwID : UINT := UINT#263;
426426
ureol2l_HwID : UINT := UINT#653;
427427
ureol2l_10_O2T_General_Purpose_Registers_2_10_O2T_General_Purpose_Registers_2_HwID : UINT := UINT#657;
428428
ureol2l_1_T2O_State_1_T2O_State_HwID : UINT := UINT#666;

src/showcase/app/SystemConstants/plc_line_IoAddresses.st

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -626,6 +626,12 @@ CONFIGURATION IoAddresses
626626
rf186c_Reader_1_Input AT %IB306 : rf186c_Reader_1_Input_Layout;
627627
rf186c_Reader_1_Output AT %QB297 : rf186c_Reader_1_Output_Layout;
628628

629+
// Module smc-ex260-spn-16/Outputs16
630+
smc_ex260_spn_16_Outputs16_Output AT %QB4 : smc_ex260_spn_16_Outputs16_Output_Layout;
631+
632+
// Module smc-ex260-spn-32/Outputs32
633+
smc_ex260_spn_32_Outputs32_Output AT %QB0 : smc_ex260_spn_32_Outputs32_Output_Layout;
634+
629635
// Module ureol2l/1_T2O_State
630636
ureol2l_1_T2O_State_Input AT %IB5737 : ureol2l_1_T2O_State_Input_Layout;
631637

@@ -7782,6 +7788,64 @@ TYPE
77827788
END_STRUCT;
77837789
END_TYPE
77847790

7791+
TYPE
7792+
smc_ex260_spn_16_Outputs16_Output_Layout : STRUCT
7793+
Signals_0_0 AT %X0.0 : BOOL;
7794+
Signals_0_1 AT %X0.1 : BOOL;
7795+
Signals_0_2 AT %X0.2 : BOOL;
7796+
Signals_0_3 AT %X0.3 : BOOL;
7797+
Signals_0_4 AT %X0.4 : BOOL;
7798+
Signals_0_5 AT %X0.5 : BOOL;
7799+
Signals_0_6 AT %X0.6 : BOOL;
7800+
Signals_0_7 AT %X0.7 : BOOL;
7801+
Signals_1_0 AT %X1.0 : BOOL;
7802+
Signals_1_1 AT %X1.1 : BOOL;
7803+
Signals_1_2 AT %X1.2 : BOOL;
7804+
Signals_1_3 AT %X1.3 : BOOL;
7805+
Signals_1_4 AT %X1.4 : BOOL;
7806+
Signals_1_5 AT %X1.5 : BOOL;
7807+
Signals_1_6 AT %X1.6 : BOOL;
7808+
Signals_1_7 AT %X1.7 : BOOL;
7809+
END_STRUCT;
7810+
END_TYPE
7811+
7812+
TYPE
7813+
smc_ex260_spn_32_Outputs32_Output_Layout : STRUCT
7814+
Signals_0_0 AT %X0.0 : BOOL;
7815+
Signals_0_1 AT %X0.1 : BOOL;
7816+
Signals_0_2 AT %X0.2 : BOOL;
7817+
Signals_0_3 AT %X0.3 : BOOL;
7818+
Signals_0_4 AT %X0.4 : BOOL;
7819+
Signals_0_5 AT %X0.5 : BOOL;
7820+
Signals_0_6 AT %X0.6 : BOOL;
7821+
Signals_0_7 AT %X0.7 : BOOL;
7822+
Signals_1_0 AT %X1.0 : BOOL;
7823+
Signals_1_1 AT %X1.1 : BOOL;
7824+
Signals_1_2 AT %X1.2 : BOOL;
7825+
Signals_1_3 AT %X1.3 : BOOL;
7826+
Signals_1_4 AT %X1.4 : BOOL;
7827+
Signals_1_5 AT %X1.5 : BOOL;
7828+
Signals_1_6 AT %X1.6 : BOOL;
7829+
Signals_1_7 AT %X1.7 : BOOL;
7830+
Signals_2_0 AT %X2.0 : BOOL;
7831+
Signals_2_1 AT %X2.1 : BOOL;
7832+
Signals_2_2 AT %X2.2 : BOOL;
7833+
Signals_2_3 AT %X2.3 : BOOL;
7834+
Signals_2_4 AT %X2.4 : BOOL;
7835+
Signals_2_5 AT %X2.5 : BOOL;
7836+
Signals_2_6 AT %X2.6 : BOOL;
7837+
Signals_2_7 AT %X2.7 : BOOL;
7838+
Signals_3_0 AT %X3.0 : BOOL;
7839+
Signals_3_1 AT %X3.1 : BOOL;
7840+
Signals_3_2 AT %X3.2 : BOOL;
7841+
Signals_3_3 AT %X3.3 : BOOL;
7842+
Signals_3_4 AT %X3.4 : BOOL;
7843+
Signals_3_5 AT %X3.5 : BOOL;
7844+
Signals_3_6 AT %X3.6 : BOOL;
7845+
Signals_3_7 AT %X3.7 : BOOL;
7846+
END_STRUCT;
7847+
END_TYPE
7848+
77857849
TYPE
77867850
ureol2l_1_T2O_State_Input_Layout : STRUCT
77877851
Signals_0_0 AT %X0.0 : BOOL;

src/showcase/app/hwc/hwc.gen/plc_line.HardwareIdentifiers.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1641,10 +1641,6 @@
16411641
"Name": "smc-ex260-spn-16~smc-ex260-spn-16",
16421642
"Value": 270
16431643
},
1644-
{
1645-
"Name": "smc-ex260-spn-16~smc-ex260-spn-16~ 2 byte Output_1~ 2 byte Output",
1646-
"Value": 271
1647-
},
16481644
{
16491645
"Name": "smc-ex260-spn-16~smc-ex260-spn-16~EX260 SPN 3/4",
16501646
"Value": 272
@@ -1661,6 +1657,10 @@
16611657
"Name": "smc-ex260-spn-16~smc-ex260-spn-16~Interface~Port_2",
16621658
"Value": 268
16631659
},
1660+
{
1661+
"Name": "smc-ex260-spn-16~smc-ex260-spn-16~Outputs16~ 2 byte Output",
1662+
"Value": 271
1663+
},
16641664
{
16651665
"Name": "smc-ex260-spn-32",
16661666
"Value": 258
@@ -1673,10 +1673,6 @@
16731673
"Name": "smc-ex260-spn-32~smc-ex260-spn-32",
16741674
"Value": 262
16751675
},
1676-
{
1677-
"Name": "smc-ex260-spn-32~smc-ex260-spn-32~ 4 byte Output_1~ 4 byte Output",
1678-
"Value": 263
1679-
},
16801676
{
16811677
"Name": "smc-ex260-spn-32~smc-ex260-spn-32~EX260 SPN 1/2",
16821678
"Value": 264
@@ -1693,6 +1689,10 @@
16931689
"Name": "smc-ex260-spn-32~smc-ex260-spn-32~Interface~Port_2",
16941690
"Value": 260
16951691
},
1692+
{
1693+
"Name": "smc-ex260-spn-32~smc-ex260-spn-32~Outputs32~ 4 byte Output",
1694+
"Value": 263
1695+
},
16961696
{
16971697
"Name": "ureol2l",
16981698
"Value": 653

0 commit comments

Comments
 (0)