====== [hemmerling] IEC 61131 Process Logic Control Programming PLC - PLC Systems, PLC Hardware, PLC Software ======
Related page:
  *[[automation.html|Automation & Process Logic Control]].
  *[[opc.html|OPC UA and OPC ( OLE for Process Control )]].
===== The IEC 61131-3 Languages and its Programming Concepts =====
  *Function vs. function block ( Funktionsbaustein ), with PC WORX:
    *A function has an input and output variable, but does not allocate memory. So it has no internal state.
    *A function block has an input and output variable, and can allocate memory ( uses memory ). So it might have an internal state.
  *Forcing and overwriting of values is useful during the project phase "Bringing into service".
  *With "Structured Text" (ST), you don´t define PLC variables!
  *[[http://www.plcopen.org/|PLC Open]].
    *[[http://www.plcopen.org/status-iec-61131-3-standard|PLC Open "Status IEC 61131-3 standard"]].
  *[[http://en.wikipedia.org/wiki/IEC_61131-3|EN.Wikipedia "IEC 61131-3"]], [[http://de.wikipedia.org/wiki/EN_61131|DE.Wikipedia "EN 61131"]].
  *[[http://en.wikipedia.org/wiki/Instruction_list|EN.Wikipedia "Instruction list"]], [[http://de.wikipedia.org/wiki/Anweisungsliste|DE.Wikipedia "Anweisungsliste"]].
  *[[http://en.wikipedia.org/wiki/Structured_text|EN.Wikipedia "Structured text"]], [[http://de.wikipedia.org/wiki/Strukturierter_Text|DE.Wikipedia "Strukturierter Text"]].
===== IEC 61131-3 based PLCs =====
==== ABB Control IT  AC 800F Software ( AC800F Builder ) ====
  *[[http://new.abb.com/control-systems/essential-automation/freelance|ABB "Essential Automation - Freelance Distributed Control System (DCS)"]].
  *The 100-days trial edition of the development system "Industrial IT Control Builder F" for Windows.
    *[[http://new.abb.com/control-systems/essential-automation/freelance/additional-pages/freelance-quickstart-tutorial|ABB "Freelance Quickstart Tutorial"]] - "Free of charge. Order a DVD", "Freelance Quickstart Tutorial and Demo-Version (English)". By an online request, you may order for free the DVD "Freelance 800F Quickstart Tutorial & Demo", which contains a 100-days demo version of the development system "Industrial IT Control Builder F", with fieldcontroller simulator included. 
    *It is suitable to design and simulate your own projects. 
    *I was told by experts, that you may install, deinstall and reinstall the software each 100 days.
  *[[http://www.abbplc.com/products/freelance/control_builder_f/|Gross Automation "Control Builder F"]].
  *[[http://www.aotewell.com/abb/abb-dcs-abb-plc-ac-800f-the-field-controller.html|AOTEWELL "ABB DCS ABB PLC AC 800F - The Field Controller"]].
  *[[http://de.wikipedia.org/wiki/Freelance|DE.Wikipedia "Freelance"]].
==== akYtec GmbH ====
  *[[http://www.akytec.de/|akYtec GmbH]], Vahrenwalder Str. 269 A, D-30179 Hannover, Germany.
  *[[http://www.akytec.de/_promo/promo-en.html|akYtec GmbH "promo-en"]].
    *[[http://www.akytec.de/_promo/More-info-en.html|akYtec GmbH "More Info"]].
      *Hardware "Mini-PLC PR200".
      *Software "Programming enviroment akYtec ALP".
    *"akYtec GmbH from Hanover, Germany develops and distributes innovative automation technology and industrial electronic products. These include various digital displays, control panels and programmable relays".
  *[[http://www.dp-control-systems.de/|DP Control Systems GmbH]], [[http://www.akytec.eu/|akYtec GmbH (akytec.eu)]].
    *"Sehr geehrter Besucher, wir möchten Ihnen mitteilen, dass wir ab sofort unter einem neuen Firmennamen firmieren: aus DP Control Systems GmbH wurde die akYtec GmbH".
    *"Alle bisherigen Informationen zu unserem Geschäftsbereich Spritzguss und Werkzeugbau finden Sie ab sofort unter [[http://www.deyutec.de/|www.deyutec.de]].
  *[[http://www.twitter.com/akytecgmbh|Twitter "akYtec GmbH, @akYtecGmbH"]].
  *[[http://www.northdata.com/akYtec+GmbH,+Hannover/HRB+208465|Northdata "akYtec GmbH, Hanover, Germany"]].
  *[[http://www.northdata.de/?id=10983097|NorthData "DP Control Systems GmbH, Hannover"]] ( "siehe aYtec GmbH" ).
  *Ressourcen:
    *[[http://www.ien-dach.de/artikel/neue-temperatur-feuchte-und-druckmessumformer/|IEN-Dach "Neue Temperatur-, Feuchte- und Druckmessumformer in robusten Ausführungen"]], 2016.
    *[[http://www.facebook.com/riba.eu/posts/automation-tv-der-youtube-channel-des-sps-magazins-das-erste-video-in-kooperatio/2985863931425225/|Facebook "riba:businesstalk GmbH, Posting of 2020-01-08"]] - "Automation TV, der YouTube-Channel des #SPS Magazins. Das erste Video in Kooperation mit #rbt:TV ist online: #Akytec Geschäftsführer Alex Holm im Gespräch mit SPS Chefredakteur Kai Binder über die neue #Codesys-Steuerung PLC210: [[http://www.youtube.com/watch?v=FH3mMgKnIOM|Codesys-Steuerung PLC210 von Akytec. Automation TV auf der SPS 2019]]",.
  *I learned about the company by "Google Ads" advertising in 2022-09 :-). 
==== B&R Automation Studio ====
  *[[http://www.br-automation.com/|Bernecker + Rainer Industrie Elektronik GmbH]], Austria.
    *[[http://www.br-automation.com/en/products/software/|B&R Software]].
      *The commercial PLC IDE [[http://www.br-automation.com/en/products/software/automation-studio/|B&R "Automation Studio"]] - There is even no free evaluation software ?!
==== CoDeSys Automation Alliance ====
=== Company & its Products ===
  *[[http://www.3s-software.com/|3S-Smart Software Solutions GmbH - CoDeSys Automation Alliance]].
    *[[http://www.codesys.com/download/download-center.html|3S-Smart Software Solutions GmbH "Download Center"]] - Download of CoDeSys 2.3 & CoDeSys 3.5.
    *[[http://store.codesys.com/|3S-Smart Software Solutions GmbH "Store"]] - Download of free CoDeSys 3.5 projects, commercial CoDeSys 3.5 software products ( e.g. "CODESYS Control RTE SL", "CODESYS Control Win SL",... ) and commercial CoDeSys 3.5 client libraries. No CoDeSys 2.3 resources!
    *[[http://www.3s-software.com/index.shtml?en_opcserver|3S-Smart Software Solutions GmbH - CoDeSys Automation Alliance "CoDeSys OPC-Server"]].
      *[[http://www05.abb.com/global/scot/scot209.nsf/veritydisplay/8589f307e0be08b2c125723300392640/$file/2cdc125023m0201.pdf|ABB "AC500 Scalable PLC for Individual Automation. OPC Server. OLE for Process Control"]] ( PDF ).
      *[[http://forum-en.3s-software.com/viewtopic.php?t=1428|The official CoDeSys Forum, Thread "OPC server for CoDeSys v2.3"]] -> "C:\Program Files\3S Software\CoDeSysOPC\OPC_20_how_to_use_E.pdf", "C:\Program Files\3S Software\CoDeSysOPC\OPC_20_how_to_use_D.pdf".
=== Conferences & User Meetings ===
  *[[http://www.users-conference.com/|CoDeSys Users' Conference]] in Hannover, Hamburg, Dortmund.
=== CoDeSys 2.3 ===
  *Version 2.3 running on Windows, with support for PLC / SPS with 8-bit CPUs. As of 2015-09, the latest editions are "CoDeSys 2.3.9.47", available at [[http://www.codesys.com/download/download-center.html|3S-Smart Software Solutions GmbH "Download"]]. 
  *Simulation:
    -The visualation within the CoDeSys IDE is available in simulation mode.
    -The webbased visualisation is just available by the webserver running on the PLC hardware, not by the CoDeSys IDE on Windows. 
    -You may not write on input variables during simulation.
  *IDE tips:
    *Even if there is no item selector ( e.g. a button "..." ) for an input field, in most cases pressing F2 opens the select window, when the cursor is in the input field.
    *To edit a variable, address it with the mouse cursor, and press "SHIFT F2" to open the window "Declare Variable".
  *Task configuration:
    *Experts told me that it might be useful to let a Modbus protocol run as 2nd. task.
    *You might use tasks for developent, to define and simulate the behaviour of external hardware: One task simulates the hardware, the other one - the later PLC application - may control the hardware simulation and react to behaviour of the simulation. Inter-task Communication might be done by global variables. But it might be tricky to let simulation and later PLC application run concurrently, so that they work properly together.
  *Create a new program: "New block".
    *Type of block: "Program".
    *Language of block "FUP".
    *Name of block "PLC_PRG" ( it's important to use this name for the first program which shall be executed ).
  *Create a new visualisation: Name of visualisation "PLC_VISU" ( it's important to use this name for the first visualisation ).
  *Function blocks - Use "VAR_INPUT" and "VAR_OUTPUT" as input and output variable types.
    *[[http://www402.abbext.com/How-create-Function-Block-codesys-q25533.aspx|ABB Control Systems Application and Knowledge Store "How to create Function Block in codesys ?"]].
=== CoDeSys 3.5 ===
    *Version 3, running on Windows with .NET, no support for PLC / SPS with 8-bit CPUs. 
    *Available at [[http://www.codesys.com/download/download-center.html|3S-Smart Software Solutions GmbH "Download"]].
    *Supports object oriented development. In addition to the "IEC 61131-3" programming languages supported by V2.3, it also supports "Continuous Function Chart" ( CFC ).
    *"Skriptsprache Python in CODESYS V3. Ab CODESYS V3.4 SP3 können Sie Abläufe innerhalb von CODESYS automatisieren. Dazu wurde ein Runtime sowie eine Systembibliothek für Python integriert. In diesem [[http://forum-de.codesys.com/|Forum]] finden Sie allgemeine Hinweise und Beispiele, auf die Sie bei der Erstellung von Python-Skripts zugreifen können"
=== Web Server of CoDeSys 2.3 and CoDeSys 3.5 ===
  *The CoDeSys 2.3 PLC web server requires Java on the client, i.e. a working Java 8 plugin installed in your browser.
  *The CoDeSys 3.5 PLC web server is based on HTML5 and so doesn´t require Java on the browser client.
  *The local web Server of CoDeSys 2.3 PLC is at e.g. [[http://192.168.1.3/plc/webvisu.htm|http://192.168.1.3/plc/webvisu.htm]].
=== Third-Party Tools & Applications ===
  *[[http://www.wibu.com/de/codemeter.html|WIBU-SYSTEMS AG "CodeMeter"]].
    *[[http://www.wibu.com/de/unternehmen/presse/pressmeldungen-details/article/premiere-auf-der-spsipcdrives-2011-automatisierungssoftware-codesys-jetzt-mit-codemeter-technolog.html|WIBU-SYSTEMS AG "Premiere auf der SPS/IPC/DRIVES 2011: Automatisierungssoftware CoDeSys jetzt mit CodeMeter-Technologie für den Schutz von Steuerungen"]].
   *"OpCon" HMI.
     *[[http://www.google.de/search?q=OpCon+Bosch|Google - Search results for "OpCon Bosch"]].
     *[[http://www.boschpackaging.com/boschlabsystems/eng/Planning_Design_69227.asp|Bosch Lab Systems "Planning and Design"]] - "ATMO, lab robot, HTE, Virtual development, modular concept, Stand-alone units, BLS, simulation", "For planning and designing standard systems and customized solutions Bosch Lab Systems utilizes the expertise of Bosch Packaging, Bosch ATMO and Bosch Corporate Research".
     *[[http://www.hi-tec-automation.com/index.php/software|HI-tec-automation GmbH "Software"]] - "HMI: OpCon Engineering System von Atmo (ein Bosch-Unternehmen), OpCon Window Editor, OpCon Studio (für CPS21)".
     *[[http://www.sps-forum.de/beckhoff-codesys-iec61131/40261-opcon.html|SPS-Forum, Thread " opcon?"]] - "Nur, dass Opcon von der Firma ATMO entwickelt und genutzt wird und bei Bosch sozusagen als Standard eingesetzt wird. Dabei beruht das Ganze auf Codesys, liegt aber als Programmierkonzept sozusagen darüber".
=== Resources ===
  *There is a free educational editions of CoDeSys 2.3 & CoDeSys 3.5, for use without real PLC hardware, just on the PC.
  *CoDeSys is task-based like PHOENIX CONTACT's PC WORX & KW-Software GmbH's MULTIPROG PRO+ ( in opposite to SIEMENS S7 ).
==== Eaton ====
  *[[http://www.eaton.eu/Europe/Electrical/ProductsServices/AutomationControl/AutomationControlVisualization/ControlRelays/easyE4-control-relay/index.htm|Eaton "easyE4 control relay"]], [[http://www.eaton.eu/DE/Europe/Electrical/ProductsServices/AutomationControl/AutomationControlVisualization/ControlRelays/easyE4-control-relay/index.htm|Eaton "Steuerrelais easyE4"]].
  *"Moeller series" :-).
  *"EASY-E4-AC-12RC1 - Basic device with display, 100-240 V AC/DC, 8 input, 4 output (relay)" - Suitable for home automation :-).
  *Expansion devices include:
     *"EASY-E4-DC-6AE1 - Analog In-/Output ; 0 - 10 V / 0/4 - 20mA, 24 V DC, 4 input, 2 output (analog)".
  *Ethenet interface, integrated web server :-).
  *"easySoft 7" - IDE software for Windows, for application development with IEC languages.
  *Competitor to "SIEMENS LOGO!".
==== Mitsubishi Electric, Factory Automation ====
  *[[http://www.mitsubishi-automation.de/|Mitsubishi Electric, Factory Automation – Germany]].
  *[[http://www.mitsubishielectric.com/fa/products/cnt/plceng/items/|Mitsubishi Electric "Engineering Software"]].
    *In the past, there was the option to order free demo CDs. The difference between demo CD software and the full version of the software is: You can't transfer data from the PC to the Mitsubishi device !
      *"ALPHA Demo-CD".
      *"MELSOFT Demo-CD".
      *"GX IEC Developer Demo-CD" - the structured IEC 1131 standard PLC programming package.
    *[[http://www.mitsubishi-automation.de/kleinsteuerungen.html|Mitsubishi Electric, Factory Automation "Kleinsteuerungen"]] - "Alpha 2 (ALPHA XL)".
==== PHOENIX-CONTACT / KW-Software GmbH ====
=== PC WORX EXPRESS ===
  *The free PLC development tool [[http://www.phoenixcontact.com/online/portal/de?1dmy&urile=wcm%3apath%3a/dede/web/main/products/subcategory_pages/programming_p-19-05/77cbcbb4-64e4-4bef-a4db-11d02fc215e2/77cbcbb4-64e4-4bef-a4db-11d02fc215e2|PHOENIX-CONTACT "PC WORX EXPRESS – der kostenfreie Einstieg in die Programmierung"]] for Windows, for the PLC devices:
    *[[http://www.phoenixcontact.com/online/portal/de?1dmy&urile=wcm%3apath%3a/dede/web/main/products/subcategory_pages/modular_controllers_p-21-01/3798e4fd-4052-4abe-9f38-2cfd2845f1b9/3798e4fd-4052-4abe-9f38-2cfd2845f1b9|PHOENIX-CONTACT "Easy Automation – vielfältige Möglichkeiten mit den modularen Kleinsteuerungen der 100er-Klasse"]].
    *[[http://www.phoenixcontact.com/online/portal/de?1dmy&urile=wcm%3apath%3a/dede/web/offcontext/insite_landing_pages/41679b67-09c8-46cb-9ef3-285fe4726027/41679b67-09c8-46cb-9ef3-285fe4726027|PHOENIX-CONTACT "Axiocontrol – zukunftsweisende Steuerungstechnik"]] - "AXC 1050".
  *Supported IEC languages: "Strukturierter Text (ST), Kontaktplan (KOP), Funktionsbausteinsprache (FBS)".
  *The file extension of PC WORX EXPRESS project files is ".mwe".
  *There are some PC WORX libraries which may be used with PC WORX EXPRESS.
  *PC WORX and PC WORX EXPRESS are task-based like CoDeSys ( in opposite to SIEMENS S7 ). PC WORX EXPRESS can handle one single Task.
  *There is some free hands-on training for PC WORKX EXPRESS.
  *I was told by experts, that "PC WORX" and "PC WORX EXPRESS" stores data in the "Automation ML" format -> See [[ddl.html|Device Description Languages and Device Parameterization]].
=== PC WORX ===
  *The commercial PLC development tool for Windows.
    *[[http://www.phoenixcontact.com/online/portal/de?1dmy&urile=wcm:path:/dede/web/main/products/subcategory_pages/programming_p-19-05/8b777145-e7f2-4eaa-ae5e-4dacdce30223/8b777145-e7f2-4eaa-ae5e-4dacdce30223|PHOENIX-CONTACT "PC WORX – eine Programmiersoftware für alle Steuerungen"]].
    *[[http://www.phoenixcontact.com/online/portal/us?1dmy&urile=wcm:path:/usen/web/main/products/subcategory_pages/programming_p-19-05/8b777145-e7f2-4eaa-ae5e-4dacdce30223/8b777145-e7f2-4eaa-ae5e-4dacdce30223|PHOENIX-CONTACT "PC Worx – one programming software solution for all controllers"]].
  *Supported IEC languages: "AWL, FBS, KOP, FFLD, **AS**, ST".
  *The file extension of PC WORX project files is ".mwt". PC WORX can load PC WORX EXPRESS project files.
  *PC WORX and PC WORX EXPRESS are task-based like CoDeSys ( in opposite to SIEMENS S7 ). PC WORX EXPRESS can handle several tasks. A task is given a priority, and it is executed according to the priority relative to other tasks.
  *There is a demo version of PC WORX, with the limit of 16 data I/O.
  *Hands-on training for PC WORKX is always commercial.
=== MULTIPROG PRO+ ===
  *[[http://www.kw-software.com/|KW-Software]].
  *[[http://www.kw-software.com/en/iec-61131-control/programming-systems/multiprog-pro|KW-Software GmbH "MULTIPROG PRO+"]].
  *[[http://de.wikipedia.org/wiki/KW-Software|DE.Wikipedia "KW-Software"]].
=== Projekt+ ===
  *[[http://www.phoenixcontact.com/online/portal/us?1dmy&urile=wcm%3apath%3a/usen/web/main/products/subcategory_pages/Planning_and_configuration_P-19-04/2f503ef0-5f6c-4dc3-9149-2307310ae480|PHOENIX-CONTACT "Planning and configuration"]] - The commercial planning tool "Projekt+"  ( with "k" like in the German word ).
=== SAFECONF ===
  *The free development and configuration software SAFECONF for Windows.
  *Argumentation of experts: 
    *You mustn´t use a safe PLC anymore, e.g. SIEMENS "F-Systems" / "F-Steuerung" :-).
    *You are not stuck with a special fieldbus.
      *You may do safety control on the local floor shop, without any special fieldbus. E.g.  safety light grids may be equipped with an OSSD interface instead of a fieldbus interface.
        *[[http://www.ab.com/de/epub/catalogs/3377539/5866177/3378076/7131359/Erkennungsger-te.html|Rockwell Automation "Schutzmaßnahmen und ergänzende Einrichtungen"]] - "Wenn einer der Strahlen durch Eindringen in das Abtastfeld blockiert ist, schaltet der Steuerstromkreis des Lichtgitters seine Ausgangssignale aus. Das Ausgangssignal muss zum Ausschalten der Gefahr verwendet werden. Die meisten Lichtgitter sind mit OSSD-Ausgängen ausgestattet (Output Signal Switching Devices – Geräte zum Schalten von Ausgangssignalen). Die OSSDs sind PNP-Transistoren mit Kurzschlussschutz, Überlastschutz und Querschlusserkennung (Kanal zu Kanal). Sie können Gleichstromgeräte wie Sicherheitsschütze und Sicherheitshilfsschütze mit bis zu 500 mA schalten".
      *With safe PLC systems, usually the vendors urge the clients to take a specific fieldbus for communication implementation:
        *Bosch Rexroth -> Sercos.
        *Beckhoff -> Etherreal.
        *SIEMENS -> Profibus &  Profinet.
      *With SAFECON, the standard fieldbus protocols may be used for communication with the PLC.
      *However, SAFECONF is not applicable if a special safety fieldbus is implemented, e.g. "PROFIsafe" and "ASIsafe".
        *[[http://www.industry.siemens.com/topics/global/en/safety-integrated/machine-safety/fail-safe-communication/|SIEMENS AG "Safety Integrated  / PROFIsafe and ASIsafe - Fail-safe Communication"]].
    *The safety function is transfered as before with traditional systems, back from the datacenter to the local shopfloor.
    *Though the safe PLC model with same technical data costs just a little bit more, the safety control costs some performance, so that finally you must buy a bigger PLC ( which then doesn´t cost just little bit more than the non-safe PLC ) :-(.
  *[[https://www.phoenixcontact.com/online/portal/pi?uri=pxc-oc-itemdetail:pid=2986119|PHOENIX-CONTACT "Configuration package - SAFECONF - 2986119"]] - "Configuration software for SafetyBridge technology and PSR-TRISAFE modules, connecting cable for PSR-TRISAFE"]].
  *[[http://select.phoenixcontact.com/phoenix/dwl/dwlfr1.jsp;jsessionid=A78FBB1A7C51C649A34A88387693AB89.download-lin-dmz-app02?fct=relo3&lang=de&UID=2986164|PHOENIX-CONTACT "2986164 PSR-SAFECONF-BOX-EN"]].
  *[[http://www.phoenixcontact.com/online/portal/de?1dmy&urile=wcm:path:/dede/web/main/products/subcategory_pages/configurable_safety_modules_p-05-02/35db3b1f-fbc3-4aa8-b274-5b69a236594a/35db3b1f-fbc3-4aa8-b274-5b69a236594a|PHOENIX-CONTACT "Sicherheitskonfiguration mit SAFECONF. Sicherheitsschaltgeräte einfach konfigurieren mit Software von Phoenix Contact"]].
=== Webvisit ===
  *The free [[http://www.phoenixcontact.com/online/portal/us?urile=pxc-oc-itemdetail:pid=2700954|PHOENIX-CONTACT "Software - WEBVISIT 6 EXPRESS"]], [[http://www.phoenixcontact.com/online/portal/de?urile=pxc-oc-itemdetail:pid=2700954|PHOENIX-CONTACT "Software - WEBVISIT 6 EXPRESS"]] for Windows - "WebVisit 6 is the engineering tool used to create web visualizations for all controllers with integrated web server. The Express version is available free of charge and enables the creation of up to 10 visualization pages as well as linking a maximum of 60 PPO variables".
=== IP Assign ===
  *The free [[http://www.phoenixcontact.com/online/portal/de?urile=pxc-oc-itemdetail:pid=2701094|PHOENIX-CONTACT "IP Assign"]] for Windows - "IPAssign is an easy to use tool for setting the IP address of devices which rely on BOOTP".
  *BootP vs. DHCP.
    *[[http://en.wikipedia.org/wiki/Bootstrap_Protocol|EN.Wikipedia "Bootstrap Protocol"]], [[http://de.wikipedia.org/wiki/Bootstrap_Protocol|DE.Wikipedia "Bootstrap Protocol"]].
    *[[http://en.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol|EN.Wikipedia "Dynamic Host Configuration Protocol"]], [[http://de.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol|DE.Wikipedia "Dynamic Host Configuration Protocol"]].
    *I was told by experts, that in a SIEMENS PCL network infrastructure, the BootP service is running permanently. Unfortunately, there the Highlander principle "There can be only one!" applies: There can be just one BootP server in a network segment :-(.
=== Datenloggers for Implementation of an Energy Management System ( EnMS ) - Standard PLC Hardware + "EMwise" Datalogging Software + "ACRON" Database ===
  *[[http://www.phoenixcontact.com/online/portal/us?1dmy&urile=wcm%3apath%3a/usen/web/main/products/subcategory_pages/Complete_packages_for_data_logging_P-14-04-02/bcfc8319-5935-43e2-882f-098b66633ce5|PHOENIX-CONTACT "Data logger"]].
  *PLC [[http://www.phoenixcontact.com/online/portal/us?urile=pxc-oc-itemdetail:pid=2700975|PHOENIX-CONTACT "Controller - ILC 171 ETH 2TX"]]
    *Default server address: 192.168.100.100. Default password: "admin".
    *Data export in the CSV format. 
      *CSV export format: "Date_Time; Designation; Value".
      *For export to a spreadsheet ( e.g. Microsoft Excel ), please use column-oriented ("zeilen-orientiert" ) export.
      *For export to a database ( e.g. ACRON ), please use row-oriented ( "spalten-orientiert" ) export.
    *With communication options and protocols for your EnMS:
      *By Ethernet TCP/IP:
        *Web server ( local visualisation ).
        *FTP / DHCP / SNTP.
        *OPC ( for communications with a SCADA system ).
        *PROFINET.
        *Modbus TCP.
        *SQL-Client.
        *ODP.
        *IEC 60870-5-104.
        *GSM / GPRS / UMTS.
        *WLAN / Bluetooth.
        *SHDSL.
        *LWL.
        *VPN ( IPsec ).
        *RFC 1006.
      *By IO extensions:
        *Analog input / output.
        *Digital input / output.
        *via RS232/485.
        *Modbus RTU.
        *IEC 60870-5-101.
        *CL0.
        *M-Bus.
        *CAN.
        *Profibus.
        *S0.
        *IEC 62056-21.    
  *Software "EMwise", distributed on an SD card for PLCs.
    *[[http://www.phoenixcontact.com/online/portal/us?uri=pxc-oc-itemdetail:pid=2701747|PHOENIX-CONTACT "Memory - SD FLASH 2GB EMWISE EXTENDED"]].
  *The historian "Acron".
    *[[http://www.videc.info/de/produkte/acron-der-anlagenchronist|VIDEC Data Engineering GmbH "ACRON"]].
    *[[http://www.dataforum.de/|DataForum Software GmbH]].
    *[[http://www.acron8.com/|ACRON8]] - "Das Historian Paket für Langzeitarchivierung, Auswertung und Analyse historischer Daten, komfortable Protokollierung, dokumentenecht, werksweit, anlagenübergreifend".
=== Download ===
  *[[http://www.phoenixcontact.com/de/produkte/2985660|PHOENIX-CONTACT "Software - AX SW SUITE DEMO - 2985660"]].
    *"Automation Software Suite ist eine umfassende Sammlung von aufeinander abgestimmten Software Tools für das Automatisierungssystem Automation Worx, bestehend aus PC WORX, PC WORX EXPRESS, DIAG+, DIAG+ NetScan, CONFIG+, VISU+, WEBVISIT, AX OPC SERVER".
    *The installation of AUTOMATIONWORX Software Suite 2013 1.81" is refused on Win8.1 by the error message "Das vorhandene Betriebssystem wird nicht unterstützt. Das Setup wird abgebrochen" :-(. 
    *The installation of AUTOMATIONWORX Software Suite 2013 1.82" fails on Win8.1 - The installation hangs during the installation message "Registering PC WORKX" and doesn`t complete.
    *So I am waiting for 1.83 :-).
    *Some of the PC WORX libraries may also be used with PC WORX Express, but according to PHOENIX CONTACT staff members, are not shipped with PC WORX Express. So PC WORX Express users, please think about additional temporary installation of the demo version of PC WORX to transfer some libraries to your PC WORX Express installation ( e.g. CAN-Bus, Modbus,.. ).
=== Resources ===
  *[[http://www.youtube.com/user/PhoenixContactDE|YouTube Channel "PhoenixContactDE"]].
    *[[http://www.youtube.com/watch?v=Tgcmp679m0k|YouTube "PC Worx Software-Tutorial von PHOENIX CONTACT"]].
  *[[http://www.phoenixcontact.com/online/myportal/de?1dmy&urile=wcm%3apath%3a/dede/web/main/service_and_support/subcategory_pages/E-learning/1acd86b9-a0e9-469c-9ab7-511f1ea50dd8|PHOENIX-CONTACT "E-Learning"]].
    *[[http://www.phoenixcontact.com/online/myportal/de?1dmy&urile=wcm:path:/dede/web/main/products/subcategory_pages/controllers_p-21/7af5ebf5-b86e-41d0-824f-b94046d65440/7af5ebf5-b86e-41d0-824f-b94046d65440|PHOENIX-CONTACT "E-Learning zu PC WORX"]].
  *[[http://www.phoenixcontact.net/edunet/236_662.htm|PHOENIX-CONTACT "E-Learning"]] in English language.
    *[[http://www.phoenixcontact.com/global/automation/187_74069.htm|PHOENIX-CONTACT "PC Worx E-Learning"]] in English.
  *[[http://www.phoenixcontact.com/online/portal/us?1dmy&urile=wcm:path:/usen/web/main/service_and_support/subcategory_pages/knowledgebase_and_faq/625c8b49-644f-4bc5-bb63-1ca2c48eb80e|PHOENIX-CONTACT "Knowledgebase & FAQ"]] in English.
    *Hardware.
    *"Software" -> FAQ about the IEC languages and its implementation at PHOENIX CONTACT:-).
      *[[http://phoenixcontact.custhelp.com/app/answers/list2/kw/library/p/1178,1179|PHOENIX CONTACT FAQ "Function Blocks"]].
      *[[http://phoenixcontact.custhelp.com/app/answers/list2/kw/CMD/p/1178,1184|PHOENIX CONTACT FAQ "Configuration Monitoring and Diagnostics"]].
      *[[http://phoenixcontact.custhelp.com/app/answers/list2/kw/Diag+/p/1178,1186|PHOENIX CONTACT FAQ "Planning and Configuration"]].
      *[[http://phoenixcontact.custhelp.com/app/answers/list2/kw/PC%20Worx/p/1178,1188|PHOENIX CONTACT FAQ "Programming"]].
      *[[http://phoenixcontact.custhelp.com/app/answers/list2/kw/Clip%20Project/p/1178,1190|PHOENIX CONTACT FAQ "Marking Software"]].
      *[[http://phoenixcontact.custhelp.com/app/answers/list2/kw/Visu+/p/1178,1194|PHOENIX CONTACT FAQ "Visualization"]].
==== Rockwell Automation, Allen Bradley ====
  *The free [[http://ab.rockwellautomation.com/Programmable-Controllers/Connected-Components-Workbench-Software|Connected Components Workbench Software]] for [[http://ab.rockwellautomation.com/Programmable-Controllers/Micro830|Micro830 Control System]] of [[http://ab.rockwellautomation.com/|Allen Bradley]].
    *Supported IEC languages: Ladder ( KOP ), Function Plan ( FUP ) & Structured Text ( ST ).
  *[[http://emea.rockwellautomation.com/au/de/special/session_content.aspx|Rockwell Automation, Automation University 2012 - Präsentationen und Arbeitsbücher]].
  *[[http://www.sud-gmbh.de/| S&D Service & Distribution GmbH]].
    *[[http://www.rockwellautomation.com/de_DE/news-innovation/press-releases/2015/sud-germany.page|Rockwell Automation "Erweiterte Zusammenarbeit mit Distributor S&D "]], 2015.
    *I was told by experts, that this distributor S&D has spare parts and special parts necessary to build industrial applications like control cabinets for the US market, in stock. Else you might have an important time delay: You might order the parts separately by Internet from US companies, import it to Germany, just to build control cabinets for export to USA.
==== Siemens Industry Automation and Drive Technologies ====
  *[[http://www.automation.siemens.com|Siemens’ Totally Integrated Automation (TIA)]], formerly: "Siemens Automation and Drives Group" / Siemens Automation and Drive Technologies".
=== PCS7 vs. TIA vs. Logo! ===
Experts told me:

^ ^ ^ | |
^Hardware Technology ^ Platform & IDE ^ Features | Comments |
^ S7-400 ^ PCS7 ^ "Large" RAM memory, A/D interfaces, strong FPU to process "floating point" data. The CPU is not higher-clocked than that of a S7-1500 & S7-300 | High-end hardware for process automation. Suitable for processing of large amout of analog data |
^ S7-1500, S7-300 ^ TIA ^ Fast CPU, short PLC cycle time | High-end hardware for factory automation. Suitable for fast processing of digital data, no focus on processing analog data. Not suitable for process automation!  |
^ S7-1200, S7-200 ^ TIA ^ | Low-end hardware for factory automation |
^ ET 200 ( ET200SP & ET 200S, ET200MP & ET200M, ..)  ^ TIA ^ | Decentral periphery for factory automation. CPU not mandatory, but without CPU the unit needs an S7-1500 system as master. If you build an ET200SP system with CPU, there is no cost advantage to an entry-level S7-1200 or even S7-1500 system |
^ ET 200 ( ET 200iSP )  ^ PCS7 ^ | Decentral periphery for process automation. No CPU. Needs an S7-400  as master. |
^ Logo! ^ Logo!Software ^ | Very low-end hardware, e.g for building automation |
^ ^ ^ | |
=== TIA-Portal ===
    *[[http://www.engineering-redefined.com/|SIEMENS AG "TIA-Portal"]].
    *[[http://www.automation.siemens.com/mcms/topics/en/simatic/|Siemens SIEMATIC]].
    *The free product selection, configuration and ordering tool [[http://w3.siemens.com/mcms/topics/en/simatic/tia-selection-tool/|SIEMENS AG "TIA Selection Tool"]] for Windows.
    *The free standalone maintainance tool [[http://w3.siemens.com/mcms/simatic-controller-software/en/programming-options/simatic-automation-tool/|SIEMENS AG "SIMATIC Automation Tool"]] for Windows.
    *The free Commissioning and diagnostics tool [[http://w3.siemens.com/mcms/automation/en/industrial-communications/profinet/productportfolio/proneta/pages/proneta.aspx|SIEMENS AG "PRONETA. Commissioning and diagnostics tool for PROFINET networks"]].
      *[[http://support.industry.siemens.com/cs/document/67460624/proneta-2.2.0.14-commissioning-and-diagnostics-tool-for-profinet|Siemens Industry Online Support "PRONETA 2.2.0.14 Commissioning and Diagnostics Tool for PROFINET"]] - free download.
    *[[http://www.industry.siemens.com/topics/global/de/tia-portal/software/details/seiten/openness.aspx|SIEMENS "TIA Portal Openness"]] - "Effizientes Erstellen von Programmcode mit Code-Generatoren angebunden über  TIA Portal Openness Schnittstelle".
    *[[http://support.industry.siemens.com/cs/document/106656707/the-tia-portal-tutorial-center-(videos)|SIEMENS AG "The TIA Portal Tutorial Center (videos)"]].
      *The videos include a chapter "Industrial Security" :-).
=== TIA Portal Cloud ===
  *[[http://www.siemens.com/tia-portal-cloud|SIEMENS "TIA Portal Cloud"]], [[http://new.siemens.com/global/en/products/automation/industry-software/automation-software/tia-portal/highlights/tia-portal-cloud.html|SIEMENS "TIA Portal Cloud"]], with free basic subscription ( "free Basic Engineering" ).
=== PCS 7 ===
  *[[http://www.pcs7.de/|Siemens "SIMATIC PCS 7"]], [[http://www.automation.siemens.com/mcms/process-control-systems/de/simatic-pcs-7/|Siemens "SIMATIC PCS 7"]].
    *[[http://w3.siemens.com/mcms/process-control-systems/en/distributed-control-system-simatic-pcs-7/tutorial/pages/default.aspx|SIEMENS "SIMATIC PCS 7 Tutorial"]].
    *[[http://w3.siemens.com/mcms/industrial-automation-systems-simatic/en/manual-overview/tech-doc-pcs7/Pages/Default.aspx|Siemens "SIMATIC Manual Overview / Manuals SIMATIC PCS 7 - "Technical documentation SIMATIC PCS 7 Process Control System & Migration"]].
    *[[http://w3.siemens.com/mcms/industrial-automation-systems-simatic/de/handbuchuebersicht/tech-dok-pcs7/Seiten/Default.aspx|Siemens "SIMATIC Technische Dokumentation / Handbücher SIMATIC PCS 7 - "Technische Dokumentation SIMATIC PCS 7"]].
    *[[http://support.automation.siemens.com/WW/view/de/63481413|Siemens Industry Online Support "SIMATIC PCS 7 Übersicht"]].
    *PCS7 may be shipped with an "MPC block" ( Model based predictive control ).
      *Book [[http://www.amazon.de/exec/obidos/ASIN/3486275232/hemmerling-21|Rainer Dittmar, Bernd-Markus Pfeiffer: "Modellbasierte prädiktive Regelung: Eine Einführung für Ingenieure"]].
      *[[http://de.wikipedia.org/wiki/Nichtlineare_modellbasierte_pr%C3%A4diktive_Regelung|DE.Wikipedia "Nichtlineare modellbasierte prädiktive Regelung"]].
  *As of 2016-02, there is now a IEC61850 protocol support package for PCS7.
  *Paper book and PDF book "SIMATIC PCS 7 V9.0 On TOur Basic", of 2018.
    *Artikel-Nummer "PDPA-T10394-00-00DE".
    *[[http://support.industry.siemens.com/tf/WW/en/posts/pdf-of-pcs7-on-tour-workshop/181941?|SIEMENS Support "pdf of PCS7 on Tour Workshop"]].
      *PCS 7 on Tour (PoT). 
        *Contents of the manual. PCS 7 on Tour is a compact exercise book that relays basic knowledge about system functions while offering an approach to solving engineering and automation tasks. It covers the main components (hardware and software) of the system and sets a systematic approach right from the beginning. 
        *Ordering information. The PCS 7 on Tour (POT) manual must be ordered internally. Please contact your local Siemens promoter or sales office.
        *The PCS 7 on Tour manual is available in the following languages: German, English, Spanish, Portuguese.
        *It is expected that the next release of the book is for PCS 7 V10.0, in 2021.
    *"Control Modules Technology" ( CMT ) - New software design option with PCS 7 V9.0, on a level above Control Function Chart ( CFC ) and Sequential Function Chart ( SFC ). 
      *The CMT is for the proces engineer, while CFC / SFC are for the PLC software developer.
      *Use case: During migration from #1 to #2, the CMT might be left untouched, just the design of CFC / SFC must be adopted.
  *Training:
    *Bargain tip for training courses, these two events are on same level, with same duration, with same prerequesites and objectives, so.. similar:
      *The free 2-day event "SIMATIC PCS 7 Einsteiger Workshop" in Essen, Köln.
        *Event calendar: [[http://www.siemens.de/Digital-Factory/Seiten/Digital-Factory-und-Process-Industries-and-Drives.aspx|SIEMENS "Digital Factory und Process Industries and Drives"]].
        *Example workshop: [[http://events.siemens.com/rd/Default.aspx?d81a2eb0bd7dfd911ff2f42c34118b8e-17956|SIEMENS "SIMATIC PCS 7 Einsteiger Workshop"]].
      *The commercial 2-day event [[http://www.sitrain-learning.siemens.com/DE/de/rw67867/SIMATIC-PCS-7-System%C3%BCbersicht|Siemens SITRAIN "SIMATIC PCS 7 Systemübersicht (ST-PCS7UEB)"]].
    *As serious training to start with PCS7, however, you should pass the commercial 10-day course [[http://www.sitrain-learning.siemens.com/DE/de/rw4986/SIMATIC-PCS-7-Systemkurs|SIEMENS "SIMATIC PCS 7 Systemkurs (ST-PCS7SYS)"]].
===  Fuji Electric MICREX-NX ( based on PCS 7 ) ===
  *[[http://www.fujielectric.com/products/process_control_automation_system/|Fuji Electric "Process Control Automation System"]] - "MICREX-NX".
  *[[http://www.fujielectric.com/company/news/2004/04111501.html|Fuji Electric "Fuji Electric Systems Launches New Process Control Automation System 'MICREX-NX'"]], 2014-12.
=== Siemens SIMATIC PCS neo ===
  *[[http://new.siemens.com/global/en/products/automation/distributed-control-system/simatic-pcs-neo.html|SIEMENS "SIMATIC PCS neo: Completely web-based process control system"]].
=== SIEMENS LOGO! ===
  *[[http://www.siemens.de/logo|SIEMENS "Logikmodul LOGO!"]].
    *[[http://www.siemens.com/de/de/produkte/automatisierung/systeme/industrie/sps/logo/logo-anwendungsbeispiele-starterkits.html|SIEMENS "LOGO! Einstieg – umfangreiche Unter­stützung"]] - " LOGO! Starter Kits".
  *Sales:
    *Amazon:
      *[[http://www.amazon.de/exec/obidos/ASIN/3486275232/hemmerling-21|Amazon.DE "Siemens 6ED1057-3BA01-0AA8 SPS-Starterkit 12 V/DC, 24 V/DC"]].
      *Powersupply "Hutschienen Netzteil".
      *"Hutschiene".
    *[[http://mall.industry.siemens.com/mall/de/WW/Catalog/Products/5000562#|SIEMENS Industry Mall "Logikmodul LOGO!"]].
      *[[http://mall.industry.siemens.com/mall/de/WW/Catalog/Products/10397923/|SIEMENS Industry Mall "LOGO! Starter Kit"]].
        *[[http://mall.industry.siemens.com/mall/de/WW/Catalog/Product/6ED1057-3BA03-0AA8|SIEMENS Industry Mall "LOGO! Starter-Kit 230RCE V8.3 mit LOGO! 230RCE, LOGO! SOFT Comfort, WinCC Basic, Schraubendreher im Systainer" ( 6ED1057-3BA03-0AA8 )]].
  *[[http://de.wikipedia.org/wiki/Logo_(SPS)|DE.Wikipedia "Logo (SPS)"]].
=== Third Party Tools ===
  *[[http://www.ibhsoftec-sps.de/|IBHsoftec GmbH]] "Alles für die S5 / S7 Welt".
  *[[http://www.easycase.at/|EasyCode]] ( formerly: SIEMENS EasyCase ) - "EasyCode - Standard language programming for PLC in ST and SCL in compliance with IEC 61131-3".
    *[[http://de.wikipedia.org/wiki/EasyCODE|DE.Wikipedia "EasyCODE"]].
=== Siemens HMI ===
== SIEMENS WinCC ==
  *[[http://www.automation.siemens.com/MCMS/HUMAN-MACHINE-INTERFACE/DE/VISUALISIERUNGSSOFTWARE/|Siemens "HMI Software"]].
    *[[http://www.automation.siemens.com/mcms/human-machine-interface/de/visualisierungssoftware/wincc-flexible/|Simens "HMI System SIMATIC WinCC flexible"]] - for low-end visualisation is a .NET 2.0 software. The data size is limited by RAM memory.
      *[[http://www.automation.siemens.com/mcms/human-machine-interface/de/visualisierungssoftware/scada-wincc/|Siemens "SCADA System SIMATIC WinCC"]] - for high-end visualisation is a native Windows software. The data storage is file based, not memory based.
  *[[http://en.wikipedia.org/wiki/WinCC|EN.Wikipedia "WinCC"]], [[http://de.wikipedia.org/wiki/WinCC|DE.Wikipedia "WinCC"]].
    *"WinCC Sm@rt Server" ( formerly "Sm@rt Service", "Sm@rt Access" ) -> Access to SIEMENS PLCs with a browser.
    *Be shure to terminate the WinCC ( server ) runtime application, on a WinCC device, by pressing a "shutdown" button on the screen, before switching off. If the WinCC application uses the CSV format to store logging data, there is the big danger that this logging file is lost, after poweroff without prior shutdown of the WinCC ( server ) runtime.
    *I was told by experts, that the operation of WinCC applications on standard Windows computers often requires a Windows network with shared Windows network drives :-(.
    *Default usernames and passwords:

^ ^ ^ ^ 
^WinCC version ^ Default username ^ Default password ^ Minimum password length ^
^ WinCC 7 and earlier | admin | 100 | 3 |
^ WinCC 11 | Administrator | administrator| 6 |
^ | | |

== PCS 7 ==
  *See in other sections of the web page.
== SIEMENS SIMATIC Visualization ( SiVArc ) ==
  *[[http://www.industry.siemens.com/topics/global/en/tia-portal/software/details/pages/sivarc.aspx|Siemens "SIMATIC Visualization (SiVArc)"]] - "Support of standardized connections – independent of the platform".
== Panels of 2014 ==
  *[[http://www.automation.siemens.com/mcms/human-machine-interface/en/operator-interfaces/touch-panel/|Siemens Automation "The SIMATIC HMI panel family"]].
  *"Comfort Panel" and "Basic Panels" of 2014 follow different concepts:
    *Both have a Flash memory, in which the current project runtime ist stored and executed.
    *"Comfort Panel".
      *Default IP: 192.168.2.x, default password: "100".
      *Additionally, the "Comfort Panel" of 2014 have two SD card slots: 1 SD card for system data, 1 SD card with 2 GB data size for data logging. If there is a directory "SIMATIC.HMI" on the system SD card, it will be transfered to Flash during booting of the panel. Tip: You may keep different panel images on a single SD card, by renaming the directory ( but you can transfer just the panel image named "SIMATIC.HMI" to a panel ).
      *2x SD cards slots for SD cards with a maximum datasize of 2 GBytes each. 
        *1 SD card for system data. Default filename for the system data: SIMATIC.HMI.
        *1 SD card for user data & data logging.
    *"Basic Panel"
      *Default IP: 192.168.4.x, default password: "100".
      *In opposite, the "Basic Panels" just have an additional USB interface. You may both use it for data logging ( but just of up to 10 variables ). 
      *You may copy the runtime data from the panel to a USB stick, for backup and transfer purposes. 
      *Additionally, you may store the small project runtime ( not the large full WinCC project ) in the expensive RAM memory of a Siemens 1500 PCL.
      *1x USB interface for data storage. Alternatively, the panel runtime can bei kept in the S1500 RAM memory.
  *In the past, SIEMENS panels stored the full WinCC project. It was possible to restore the full WinCC project back to a Siemens WinCC developer computer. Now with the second panel generation of 2014, the full project is not stored anymore on the panel.
  *SIEMENS users have often problems with keeping backups and ignore the needs for code version control... Siemens tries to help these users by new concepts like that of the second panel generation.
== Panels of 2016 ==
  *For communications with "Comfort Panels", the SOAP ( [[http://en.wikipedia.org/wiki/SOAP|EN.Wikipedia "SOAP"]], [[http://de.wikipedia.org/wiki/SOAP|DN.Wikipedia "SOAP"]] ) protocol is used. The Win7 running on the "Comfort Panel" makes use of "SoapUser" as required and forced Windows user name, for communications.
  *I was told, that there is no default passwort anymore :-), with SIEMENS panels of 2016.
=== SIEMENS Soft PLC ===
  *[[http://www.siemens.de/distributed-controller|SIEMENS AG "Distributed Controller - die Zentralbaugruppen der ET 200"]].
    *[[http://w3.siemens.com/mcms/distributed-io/de/ip20-systeme/et-200sp/|SIMENS AG "SIMATIC ET 200SP - Die neue Generation dezentraler Peripherie"|]] - Proprietary SIEMENS bare metal hypervisor, with tasks 1) SIEMENS PLC 2) Windows.
  *[[http://w3.siemens.com/mcms/pc-based-automation/de/industrie-pc/box-pc/|SIEMENS AG "Automatisierungstechnik / PC-based Automation / Industrie-PC /Box PC"]].
    *Proprietary SIEMENS bare metal hypervisor, with tasks 1) SIEMENS PLC 2) Windows.
      *The "Nanobox" - [[http://w3.siemens.com/mcms/pc-based-automation/de/industrie-pc/box-pc/simatic-ipc227e/|SIEMENS AG "SIMATIC IPC227E"]].
      *The "Microbox" - [[http://w3.siemens.com/mcms/pc-based-automation/de/industrie-pc/box-pc/simatic-ipc427d/|SIEMENS AG "Microbox PC SIMATIC IPC427D"]].
  *When transfering data on the SIEMENS Soft PLC between PLC to Windows, remember [[http://en.wikipedia.org/wiki/Endianness|EN.Wikpedia "Endianness"]], [[http://de.wikipedia.org/wiki/Byte-Reihenfolge|DE.Wikipedia "Byte-Reihenfolge"]]:
    *Data with x86 systems = Little Endian.
    *Data processed by SIEMENS CPUs, also by simulated Soft PLC CPUs = Big Endian.
=== Siemens Motion Control Solutions ===
  *SIMATIC Technologie CPU ( T-CPU ).
    *[[http://www.automation.siemens.com/mcms/topics/de/simatic/simatic-technology|Siemens Automation "SIMATIC Techonology"]].
    *[[http://www.siemens.com/T-CPU|Siemens Automation "Technology CPUs. S7-300 CPUs with integrated motion control functionality"]], [[http://www.automation.siemens.com/mcms/programmable-logic-controller/de/simatic-s7-controller/s7-300/cpu/technologie-cpus/|Siemens Automation "Technologie-CPUs. S7-300 Zentralbaugruppen mit integrierter Motion Control-Funktionalität"]].
    *Control of a maximum of 3 axis ( freedoms ), not of a full-featured robot with 6 axis.
    *Trigger mechanisms.
      *"Execute" - Edge triggering.
      *"Enable" - Level triggering.
    *Support tools:
      *"Kinematics Vision" by [[http://de.wikipedia.org/wiki/Hochschule_Amberg-Weiden|Hochschule Amberg-Weiden]].
      *"Cartesian 3D" by [[http://www.automation.siemens.com/mcms/mc/de/motion-control/de/|Siemens Motion Control]].
  *[[http://www.automation.siemens.com/mcms/simatic-controller-software/de/optionen-technologie/easy-motion-control/Seiten/Default.aspx|Siemens Automation "Easy Motion Control. Softwarebasierte Lösung für lagegeregelte Positionieraufgaben"]] - Technology base is an S300 PLC.
  *[[http://www.automation.siemens.com/mcms/programmable-logic-controller/de/software-plc/simatic-winac-rtx/|Siemens Automation "SIMATIC WinAC RTX – die SIMATIC S7 als Software-Controller"]] - Technology base is a PC running a S300 Soft-PLC.
  *[[http://www.automation.siemens.com/mcms/drives/|Siemens Drive Technology]] / [[http://www.automation.siemens.com/mcms/drives/de/|Siemens Antriebstechnik]].
  *[[http://www.automation.siemens.com/mcms/mc/en/motion-control/|Siemens Motion Control]], [[http://www.automation.siemens.com/mcms/mc/de/motion-control/|Siemens Motion Control]].
=== PLC Simulation  ===
== Siemens SIMATIC S7-PLCSIM ==
  *[[http://w3.siemens.com/mcms/simatic-controller-software/en/step7/simatic-s7-plcsim/|Siemens "SIMATIC S7-PLCSIM"]]
  *Software in the Loop ( SIL ):
    *"Siemens SIMATIC S7-PLCSIM" => Included with the TIA-Portal ( license ).
    *"HMI Simulation" => Included with the TIA-Portal ( license ).
== Siemens PCLSIM Advanced ==
  *"Siemens SIMATIC S7-PLCSIM Advanced" => Extra license.
  *[[http://www.siemens.com/press/de/pressemitteilungen/?press=/de/pressemitteilungen/2016/digitalfactory/pr2016030165dfde.htm&content[]=DF|Siemens "Engineering-Framework TIA Portal V14: höhere Produktivität, kürzere Time-to-market"]], [[http://www.siemens.com/press/en/pressrelease/?press=/en/pressrelease/2016/digitalfactory/pr2016030165dfen.htm&content[]=DF|Siemens "TIA Portal V14 engineering framework: increased productivity, reduced time to market"]], 2016-03-01 - "Another new feature is **PLCSim Advanced** with interfaces to simulation software, such as Plant Simulation and Process Simulate. A Simatic S7-1500 controller can be simulated as a digital twin with PLCSim Advanced to achieve efficient, virtual commissioning.".
  *"Siemens SIMATIC S7-PLCSIM" includes an "S7 Unit Test".
== Siemens SIMIT ==
  *[[http://www.industry.siemens.com/verticals/global/en/chemical-industries/products-solutions-systems-services/pages/simit.aspx|SIEMENS "SIMIT - Simulation & Testing"]] in English, [[http://www.industry.siemens.com/verticals/global/de/chemical-industries/angebote/seiten/simit.aspx|SIEMENS "SIMIT - Simulation & Testing"]] in German.
  *[[http://www.isilog.de/en/produkte/produkte/simit.html|iSILOG GmbH "SIMIT - Validated Automation Controls"]] - "iSILOG is a Siemens PLM Solution Partner and resells SIMIT with accompanying virtual commissioning packages for our customers".
  *[[http://www.youtube.com/watch?v=cBcce3-w7As|YouTube "SIMIT Simulation-Framework: virtual commisionning"]], [[http://www.youtube.com/watch?v=UxJ0_43hcH4|YouTube "Virtuelle Inbetriebnahme mit SIMIT von Siemens"]].
  *[[http://www.industry.siemens.com/topics/global/en/magazines/process-news/pages/process-news.aspx|SIEMENS process news]].
    *[[http://www.industry.siemens.com/topics/global/en/magazines/process-news/process-automation/pages/simit-simulation-framework-v8.aspx|SIEMENS "process news", article "Even easier simulation"]] - "Simit V8.0".
    *In the January 2014 issue, an other article is expected about SIEMENS SIMIT?!
  *On 2014-11-13, at the event "Innovation Tour SIMATIC PC S 7 V8.1", I listened to the engineering student Sabina Hille, who presented the results of her bachelor thesis about the use of SIEMENS SIMIT for virtual commisionning of a powdered milk plant ( speech title "Trockenmilch" ).
  *With SIMIT, you handle faults, not the process / the plant. 
  *With SIMIT, you don´t write IEC language code. Indeed there is a C# script language to define setups of simulations.
  *[[http://www.worldindustrialreporter.com/siemens-simit-simulation-platform-leap-forward-engineering-efficiency-operator-excellence/|WorldIndustrialReporter "Siemens’ Simit Simulation Platform: A Leap Forward in Engineering Efficiency and Operator Excellence"]].
  *Hardware-in-the-Loop ( HIL ): 
    *Experts told me, that SIMIT can be used for Hardware-in-the-Loop ( HIL ) commnications test, as co-simulator!
== WinMOD ==
  *[[http://www.winmod.de/|WinMOD]].
    *"Factory Acceptance Test, Virutal Commissioning - and more!", "Simulation, Visualization, Communication and Interaction in Real-Time".
    *You have to define the behaviour of the simulated hardware target as "process unit" ( "Regelstrecke" ) by the means of control theory , e.g. "P", "PI", "PID".
=== Siemens Wägetechnik ===
== The Tools, the Software ==
  *[[http://www.siemens.com/waegetechnik|SIEMENS Wägetechnik]].
  *[[http://www.youtube.com/watch?v=9K_28PwC2ug|YouTube "SIWAREX von Siemens - Wägetechnik für jede Aufgabe"]].
  *The commercial service software tool [[http://w3.siemens.com/mcms/sensor-systems/en/weighing-systems/software/pages/siwatool.aspx|SIEMENS "SIWAREX SIWATOOL"]], [[http://w3.siemens.com/mcms/sensor-systems/de/waegetechnik-und-dosiertechnik/software/seiten/siwatool.aspx|SIEMENS "SIWAREX SIWATOOL"]] for Windows. 
== Sample System Configuration ==
  *A Windows PC ( 192.168.0.128 ), running TIA Portal and SIWATOOL, is connected by Wifi with an Access Point with integrated switch( no IP address ).
  *The access point connects by Ethernet to
    *PLC ( 192.168.0.1 ). This PLC is connected by Ethernet / PROFINET with a SIEMENS Comfort Panel ( 192.168.0.2 ) and the SIWAREX module ( 192.168.0.21 ).
    *The SIWAREX module, by the 2nd. Ethernet jack. This second Ethernet interface might be operated by Modbus/TCP protocol or by the properitary SIWATOOL protocol. SIWATOOL can´t operate with Modbus/TCP, though...
  *With old hardware, the SIWATOOl communications was not by second Ethernet, but by RS485.
== Resources ==
  *See [[instrumentation.html|Instrumentation]].
=== SIEMENS Plant Data Services ===
  *[[http://www.siemens.com/plant-data-services|SIEMENS Plant Data Services]].
=== Support ===
  *[[http://support.industry.siemens.com/|Siemens Industry Online Support]].
    *[[http://support.industry.siemens.com/My/|Siemens Industry Online Support "mySupport"]] - By starting ( not sending !) a new support request, you get access to the SIEMENS knowledgebase :-):
      -"Product/Order number. Please enter a product without a version specification (e.g. TIA Portal, STEP 7, S7-1500, PCS 7, ET 200SP, SIMOTION Scout, ...)"
      -"Product range. Please select the appropriate product exactly".
      -"Select an application case. When describing your application case, we will be able to give you targeted and direct advice. Select your situation".
      -"There are already answers to several FAQs. Please have a look at them":
        -FAQs.
        -Manuals.
        -Forum.
        -Downloads.
        -Product notes.
    *[[http://support.industry.siemens.com/cs/products|Siemens Industry Online Support "Produkt-Support"]] - This is the proper seach engine for SIEMENS support. Forget about the global SIEMENS search engine!
  *[[http://mall.industry.siemens.com/mall/de/de/Catalog/Configurators|Siemens Industry Mall "Konfiguratoren"]].
=== Training ===
  *[[http://www.sitrain.de/|SIEMENS AG "SITRAIN - das Training von Siemens für Automation and Industrial Solutions"]].
=== Third-Party Tools ===
  *The OpenSource [[http://snap7.sourceforge.net/|Snap 7]], [[http://www.sourceforge.net/projects/snap7|Snap 7]] - "Step7 Open Source Ethernet Communication Suite".
=== Resources ===
  *OB1.
    *With the PCS7 development tool and "PCS7" PLC hardware targets, there may several OB1, which are executed as tasks concurrently.
    *With the classical SIEMENS S7 development tool on "S7" PLC hardware targets, there may be just one OB1, which executed when the PLC is started.
    *With the SIEMENS "TIA Portal", several OB1 objects on "S7" hardware targets may be created. One of the many OB1 objects may be executed - one at a time, but not concurrently, so there is always just 1 task running -, when PLC execution is started.
  *With the TIA Portal, new PLC function elements are "Technology Objects" for drive control:
    *Positioning.
    *Revolution speed control.
==== WAGO Kontakttechnik GmbH & Co. KG ====
=== The Company & its Tools ===
  *[[http://www.wago.com/|WAGO Kontakttechnik GmbH & Co. KG]].
    *[[http://www.wago.com/cps/rde/xchg/SID-53EFFEF9-63960549/wago_gt/style.xsl/deu_14925.htm|WAGO StarterKit]]
      *[[http://www.wago.com/cps/rde/xchg/SID-53EFFEF9-63960549/wago_gt/style.xsl/deu_15066.htm|WAGO Ethernet StarterKits]] - may communicate with OPC servers, by Modbus Over Ethernet.
      *[[http://www.net-elektronik.de/catalog/product_info.php/products_id/438|net-elektronik.de "Wago Starter Kit mit 750-841 10/100 MBit Controller Starterpaket"]].
  *[[http://www.wago.de/service/downloads/|WAGO "Downloads"]].
    *[[http://www.wago.de/service/downloads/download-suche/index.jsp|WAGO "Download-Suche"]].
      *In opposite to other websites, there are no static landing pages. So to find free application notes ( "Anwendungshinweise" ) and free software.
      *So You must know what to search for, and enter the exact term. Global search engines like Google or Bing can´t crawl the database, so can´t help you with search.
      *Especially the brief description displayed by search requests, is the only extra information available at all. With other websites, such information is available on static landing pages.
    *[[http://www.wago.com/wagoweb/documentation/index_d.htm|WAGO "Technische Dokumentation"]].
  *"Modbus TCP" and "Modbus UDP" are the standard protocols for WAGO PLCs.
=== The WAGO Hub - Blog, Mediathek, Livestream ===
  *[[http://wago-hub.com/|WAGO HUB]] - Blog, Mediathek, Livestream.
  *[[http://wago-hub.com/live-sps-2020/|WAGO HUB "WAGO Live SPS"]], 2020-12-01 - 2020-12-03.
=== DIMA ===
  *[[http://www.dima-process.com/|DIMA – Dezentrale Intelligenz für modulare Anlagen]].
    *[[http://www.twitter.com/wagokontakttech/status/610434216879353856|Twitter "WAGO", Tweet "WAGO erhält für das Konzept DIMA – Prozessautomatisierung der Zukunft – den „atp award“ 2014!"]].
=== "CoDeSys 2.3" on PLC "WAGO 750-880" ===
== Ethernet Options: 2-Port Switch or 2 single Ethernet Ports ==
  *For WAGO 750-800 and most other variants, there is a 2-port Ethernet switch.
  *WAGO 750-885, however, has 2 single Ethernet ports which are dedicated to operate in 2 different sub nets ( for security reasons ).
== Windows tools for use on PLC hands-on Workshop "Introductory CoDeSys workshop", in 2015-09 ==
  *The commercial Windows software "CoDeSys 2.3.9.47".
    *[[http://www.wago.com/wagoweb/documentation/navigate/nm9dp__e.htm|WAGO "WAGO Software 759"]].
  *The free Windows software "Ethernetsettings", suitable for device configuration and setting-up operation.
    *[[http://www.youtube.com/watch?v=OG7m05zq-aI|YouTube "WAGO Ethernet Settings Software 759-316"]].
  *The commercial Windows software "IO-Check 3" ( is shipped with installer for "Ethernetsettings", too ).
    *It is suitable not just for device configuration, setting-up operation, but primarily for clamp configuration. You might do the same with self-written SMTP scripts.
    *[[http://global.wago.com/en/products/product-catalog/software/programs/overview/|WAGO Programs]] - "WAGO-I/O-CHECK 2".
== Motor Control ==
  *[[http://www.wago.us/products/components-for-automation/modular-io-system-ip-20-750753-series/specialty-modules/stepper-controller/|WAGO Kontakttechnik GmbH & Co. KG "Specialty Modules: Stepper Controller"]].
  *[[http://www.wago.us/products/components-for-automation/modular-io-system-ip-20-750753-series/specialty-modules/dc-drive-controller/|WAGO Kontakttechnik GmbH & Co. KG "Specialty Modules: DC Drive Controller"]].
== Installation & Configuration ==
  *For WAGO PLCs, there is a mode switch hidden under a cover:
    -Top: Run mode. Necessary if you update and run PLC software, driven by the CoDeSys IDE.
    -Middle: Stop mode. Necessary to run IO-Check in "Control Mode".
    -Down: WAGO-internal use only.
  *A red dip switch may be used to configure the last octal of the IP address of the PLC web server, i.e. 192.168.1.x -> 192.168.1.3. You may change the first 3 octals by the web interface, too.
    *Webbased PLC management, login to the web server of a WAGO PLC - Username: "admin", password "wago".
== Operation ==
  *Boot process: "Bootp" is default.
  *The BACnet PLC controller by WAGO forces a bootproject update. With all other WAGO PLC controllers, this update is optional.
== Software Development ==
  *There are 2 location for libraries, which may be imported and used in user-defined PLC software:
    -Standard CoDeSys libraries ( "C:\Program Files\WAGO Software\CoDeSys V2.3\Library" )
    -Target-specific libraries, created by the partner - the PLC hardware manufacturer - of CoDeSys ( "C:\Program Files\WAGO Software\CoDeSys V2.3\Targets\WAGO\Libraries" ). If a customer makes use of the special libraries, the application depends on this target and its PLC hardware manufacturer.
=== WAGO "e!COCKPIT Engineering Software", based on "CoDeSys 3.5" ===
  *The new IDE [[http://global.wago.com/en/products/new-items/overview/engineering-software.jsp|WAGO "e!COCKPIT Engineering Software — invitation to discover"]].
=== Addon Packages ===
== Access to SQL Databases ==
  *[[http://www.wago.de/service/downloads/download-suche/index.jsp?q=sql|WAGO - Search for "sql"]].
    *"Using library WagoLibMSSQL_03 for interface Microsoft SQL Server 200x".
    *"SQL-Client for Microsoft SQL Server 200x (Bibliotheken/CoDeSys 2.3 Bibliothek ). Library 'WagoLibMSSQL_03.lib' provide functionblocks for accessing Microsoft databases".
    *"Using WagoLibMySQL_03 to communicate with MySQL databases".
    *"Connecting to a MySQL database (Bibliotheken/CoDeSys 2.3 Bibliothek ). The library 'WagoLibMySql_02.lib' provide function blocks to communicate with MySQL-Database-Servers version 4.1 and above".
== "Solution Package Energy Network Monitoring" for Implementation of an Energy Management System ==
  *[[http://www.wago.com/epa|WAGO "Energy and Process Automation"]].
    *[[http://global.wago.com/en/solutions/power-process-technology/solution-package/|WAGO "WAGO Solution Package"]].
      *"Solution Package Energy Network Monitoring" - The CoDeSys 2.3 project is shipped with the solution as "OpenSource", not just as a "black-box" PLC building block, so that it can be modified by the user.
== Free Datenlogger & Dataplotter for Implementation of an Energy Management System ( EnMS ) ==
  *[[http://global.wago.com/en/search/index.jsp?action=search&q=datalogger|WAGO - Search for "datalogger"]].
  *Datalogger.
    *[[http://www.wago.de/download.esm?file=\download\00306511_0.zip&name=Anwendungshinweis_WagoDatalogger_02.zip|Anwendungshinweis_WagoDatalogger_02.zip]] - "Anwendungshinweis Datenlogger", suitable for all controllers with smart memory card.
    *[[http://www.wago.de/download.esm?file=\download\00306515_0.zip&name=WAGO_Datalogger_02.zip|WAGO_Datalogger_02.zip]] - The application, a code library.
  *There is an additional free dataplotter application available, but just for the "PFC200" 750-820x controller:
    *[[http://www.wago.de/download.esm?file=\download\00306509_0.zip&name=Anwendungshinweis_Dataplott_.zip|Anwendungshinweis_Dataplott_.zip]].
    *The dataplotter is available e.g. at [[http://192.168.1.3/dataplotter/dataplotter.html|http://192.168.1.3/dataplotter/dataplotter.html]].
===== IEC 61131-3 based PLCs with 230V I/O =====
==== SIEMENS LOGO! ====
==== Eaton ====
===== Online Services for IEC Language Development ====
  *[[http://www.softwaredefinedautomation.io/|Software Defined Automation GmbH]].
    *"[[http://aws.amazon.com/solutions/industrial/industrial-data-fabric/|Amazon Idustrial Data Fabrik]]" Partner, presented on the HMI2024 fair.
    *I was told on the HMI2024 fair: The service makes use of "Amazon Bedrock", by this it is able to load own documents ( here: PLC manual of the PLC manufacturer ), to search within the documents and display the results.
    *See [[mlearning.html|Data Processing 7/7 - Machine Learning]] - "Amazon Kendra & Amazon Bedrock".
===== Resources =====
  *"PLC markers ( SIEMENS "Merker", PHOENIX-CONTACT "Verbinder" ) are necessary to connect signals between the logical program units "PLC Networks".
  *[[http://www.openautomation.de/detailseite/40-jahre-sps.html|openautomation.de "40 Jahre SPS"]], 2008.
  *Wikipedia.
    *[[http://en.wikipedia.org/wiki/Distributed_control_system|EN.Wikipedia "Distributed control system"]] ( DCS ), [[http://de.wikipedia.org/wiki/Leitsystem|DE.Wikipedia "Leitsystem"]].
    *[[http://en.wikipedia.org/wiki/Programmable_logic_controller|EN.Wikipedia "Programmable logic controller"]], [[http://de.wikipedia.org/wiki/Speicherprogrammierbare_Steuerung|DE.Wikipedia "Speicherprogrammierbare Steuerung"]].
    *[[http://en.wikipedia.org/wiki/IEC_61131|EN.Wikipedia "IEC 61131"]], [[http://en.wikipedia.org/wiki/IEC_61131-3|EN.Wikipedia "IEC 61131-3"]], [[http://de.wikipedia.org/wiki/EN_61131|DE.Wikipedia "EN 61131"]].
===== Appropriate OpenDirectory Directory Pages =====
  *[[http://www.dmoz.org/Computers/Hardware/Systems/Industrial/|OpenDirectory "Top: Computers: Hardware: Systems: Industrial"]].
  *[[http://www.dmoz.org/Computers/Software/Manufacturing/Automation/|OpenDirectory "Top: Computers: Software: Manufacturing: Automation"]].
  *[[http://www.dmoz.org/Business/Electronics_and_Electrical/Control_Systems/|OpenDirectory "Top: Business: Electronics and Electrical: Control Systems"]].
    *[[http://www.dmoz.org/Business/Electronics_and_Electrical/Control_Systems/Programmable_Logic_Controllers/|OpenDirectory "Top: Business: Electronics and Electrical: Control Systems: Programmable Logic Controllers"]].
  *[[http://www.dmoz.org/World/Deutsch/Wirtschaft/Industrieg%C3%BCter_und_-dienstleistungen/Automatisierungstechnik/|OpenDirectory "Top: World: Deutsch: Wirtschaft: Industriegüter und -dienstleistungen: Automatisierungstechnik"]].
  *[[http://www.dmoz.org/World/Deutsch/Wirtschaft/Industrieg%C3%BCter_und_-dienstleistungen/Automatisierungstechnik/Software/|OpenDirectory "Top: World: Deutsch: Wirtschaft: Industriegüter und -dienstleistungen: Automatisierungstechnik: Software"]].
  *[[http://www.dmoz.org/World/Deutsch/Wirtschaft/Elektrotechnik_und_Elektronik/Kontroll-_und_Steuersysteme/|OpenDirectory "Top: World: Deutsch: Wirtschaft: Elektrotechnik und Elektronik: Kontroll- und Steuersysteme"]].
{{tag>automation production "digital factory"}}
<footnote_navi_en>