digika — PLC, SCADA and HMI programming for industrial automation

PROGRAM DIGIKA

VAR_INPUT
    PLC       : SIGNAL := TRUE;
    HMI       : SIGNAL := TRUE;
    SCADA     : SIGNAL := TRUE;
END_VAR

VAR_OUTPUT
    GOOD_WORK : BOOL;
END_VAR

NETWORK signal
    DIGIKA    := PLC AND HMI AND SCADA;
    GOOD_WORK := DIGIKA;
END_NETWORK

NETWORK work
    scope := industrial_automation_projects;
    ethic := reliable
          AND detail_oriented
          AND quietly_obsessed_with_good_work;
END_NETWORK

NETWORK stack
    operator_panels : VENDOR := Beijer;
    scada_systems   : VENDOR := Ecava;
    plc             : VENDOR := Mitsubishi
                             OR Fatek
                             OR Panasonic
                             OR Siemens
                             OR VIPA;
END_NETWORK

NETWORK contact
    mail     := 'hi(at)digika(dot)pl';
    phone    := '+48(300*2)(700+71)(350+1)';
    location := 'Mieczewo near Poznan, Poland';
END_NETWORK

FUNCTION_BLOCK protokolant_tools
    purpose := test(Modbus) AND simulate(Modbus);
    origin  := real_automation_work;
END_FUNCTION_BLOCK

NETWORK modbus
    support := RTU(master, slave)
            OR ASCII(master, slave)
            OR TCP_IP(master, slave)
            OR RTU_OVER_TCP_IP(master, slave)
            OR UDP_IP(master, slave)
            OR RTU_OVER_UDP_IP(master, slave);
END_NETWORK

NETWORK download
    Protokolant_Tools_0_7_1_x64 := 'Windows 10/11 x64';
    Protokolant_Tools_0_7_1_arm := 'Windows 10/11 arm';
END_NETWORK

END_PROGRAM