Release Notes

Version 2.2.4 (2018/01/15)

  • Core: Fixed frame drop when using hardware keys.

Version 2.2.3 (2018/01/05)

  • Core: Fixed scene.start_in_run_mode throwing an exception.
  • Console: Added physics.timestep and physics.max_substeps to console. These parameters allow you to increase/decrease the the quality of the physics simulation. Learn more here.
  • Input: Mouse cursor in now locked at the window center when rotating the camera.
  • Input: Fixed mouse scroll affecting cameras when mouse cursor outside window.
  • Scenes: Fixed Unload Conveyor tag forced by default in the Automated Warehouse scene.
  • Scenes: Siemens PLCSIM tags are now properly mapped in the following scenes: Automated Warehouse, Elevator Basic and Level Control.
  • Drivers: Fixed OPC Client driver not saving From Device parameter.
  • Control I/O: Control I/O TOF timer now resets properly.
  • Control I/O: Added J-K flip flop block.

Version 2.2.2 (2017/07/03)

  • Core: Added command-line option and console command for starting scenes in Run mode.
  • Drivers: Fixed driver changing when loading scenes before license check finishes.
  • Drivers: Modbus TCP/IP Server allows choice of Network Adapter.
  • Drivers: Added console command for setting the S7-PLCSIM driver connection timeout.
  • Console: Added tab completion.
  • Input: Implemented alternative mouse movement calculation when running in a virtual machine or remote desktop. Added console command to force this alternative.

Version 2.2.1 (2017/06/08)

  • Core: Fixed items showing in magenta after being removed by a remover.
  • Drivers: Drivers with numeric data type are now loaded properly.
  • Drivers: Added TIA Portal V14 project for Siemens S7-1200 sample.
  • Documentation: Offline documentation updated to the latest version.

Version 2.2.0 (2017/05/10)

Major Features

  • Core: You can now copy/paste selected parts; also works between scenes.
  • Core: Implemented Select All command.
  • Core: Updated console help with new commands.
  • Parts: New Analog & Digital Configuration available in controllable parts (that offer Analog configuration).
  • Licensing: Implemented Cloud Licenses, these are similar to On-premise license servers but in this case we setup the license server for you on our server farm.
  • Licensing: You can now manage your licenses through a Customer Portal.
  • Localization: Software now available in French.
  • Documentation: New documentation platform. Local documentation can now be set as the default one (use app.local_feed = 1 in the console or auto.cfg file).

Improvements

  • Core: auto.cfg file is now included in the installation folder.
  • Core: auto.cfg file includes now the most common commands (commented).
  • Core: Saved scenes display now the date and time of the file.
  • Licensing: License broadcast can now be disabled (through console or auto.cfg file). On large networks, license broadcasting can be very slow. On these cases, you may disable broadcast to lower the startup time of FACTORY I/O.

Fixes

  • Parts: Fixed Vision Sensor not detecting the correct part after assembling a lid and base.
  • Parts: Fixed Retroreflective Sensor creating a rising edge when switching from Edit to Run mode.
  • UI: Fixed forced tags not reseting correctly when switching from Run to Edit mode.
  • UI: Fixed incorrect color of the Run Mode button after unlocking "Lock Run Mode" in the instructor panel.
  • UI: Fixed redo shortcut.
  • Licensing: Fixed license messages not being displayed correctly if a trial license is present.
  • Core: Fixed console text selection not working correctly.
  • Installer: OPC dependencies are now correctly installed.
  • Localization: Corrections on Russian text.

Version 2.1.3 (2017/02/23)

Major Features

  • UI: User interface translated to Traditional Chinese (option available in the Options Menu).
  • UI: It's now possible to inject On failures by Left-clicking and Off failures by Right-clicking. This new feature allows to inject any type of failure without affecting the current tag's value.

Improvements

  • Licensing: Floating license server broadcast can now be disabled by using the console command license.broadcast = 0 (default is 1). Automatically finding a floating license server on large networks can block (or take to long) the search for licenses, not allowing to activate a license by using a key.
  • Licensing: Fixed invalid corruption of stand-alone licenses detected on some Windows 10 systems.

Fixes

  • Parts: Two-Axis Pick & Place gripper is now properly detected by sensors.
  • Parts: Removed incorrect configuration of Warning Light.
  • Parts: Fixed Retroreflective reflector creating a rising edge when switching from Edit to Run mode.

Version 2.1.2 (2016/12/19)

Major Features

  • UI: User interface translated to German and Spanish (option available in the Options Menu).
  • Core: Scene's tags can be exported to a text file by using the console command scene.export_tags().

Improvements

  • Drivers: Siemens driver compatible with the latest LOGO! 0BA8 firmware.
  • UI: Languages on the Options Menu are now displayed alphabetically.

Fixes

  • Parts: Fixed vision sensor not detecting any item when switching from edit to run mode.
  • Parts: Fixed Right Positioner (misplaced physics colliders).
  • Licensing: Minor fixes on licensing system.

Version 2.1.0 (2016/11/26)

Major Features

  • Drivers: New driver added for Siemens S7-PLCSIM v13/14. This driver allows FACTORY I/O to be controlled by a simulated S7-1200/1500 PLC through TIA Portal.
  • UI: User interface translated to Russian (option available in the Options Menu).

Improvements

  • UI: Tags are always shown in the Driver Window, even when no driver is selected.
  • Drivers: When connecting to a Siemens PLC over a network interface with more than one IP address, the driver now prioritizes the address that is on the same sub-network as the target PLC.
  • Parts: Failures injection can be done on locked parts.
  • Parts: Tags can be forced on locked parts.

Changes

  • Core: The auto.cfg file is now first loaded (if exists) from the installation folder of FACTORY I/O and next from "..\Documents\Factory IO". This allows to define a global auto.cfg file which is not related to any Windows' account.
  • Licensing: Trial license is automatically activated only if no other license is available.

Fixes

  • Core: Scenes changes are now properly detected.
  • UI: Fixed Palette combo box not responding on some systems.
  • Drivers: Fixed compatibility of v1.x licenses for Advantech and Siemens drivers.
  • Parts: Fixed vision sensor always detecting all items after being set to one of the following configurations: "All Digital", "All Numeric" or "All ID".

Version 2.0.48 (2016/08/11)

Major Features

  • UI: User interface elements now support Unicode text.
  • Options: User interface translated to Chinese (option available in the Options Menu).
  • Drivers: Number of digital I/O points increased from 64 to 128.
  • Drivers: Siemens LOGO/S7-200 driver allows actuators to be written to Q (default) or V memories.
  • Licensing: Floating license servers support rehostable licenses (you may move floating licenses from one server to another).

Improvements

  • Drivers: Added Slot/Path to Allen-Bradley Logix5000 driver.
  • Parts: Added new tags to Machining Center (door opened and machining progress).
  • UI: Orbit camera focus automatically the selected part(s) after dragging it.
  • UI: Increased Cameras Window size.

Changes

  • Licensing: Trial license is automatically activated if no license is found.
  • Parts: Rotating sensors using the context menu is done in smaller steps (1/10 of the old value).
  • Parts: Doubled the range of the diffuse sensor.
  • Parts: Stacker Crane velocity decreased by 30%, increasing the stability of pallets on forks.
  • Parts: Movement of elevator platform improved, increasing stability when transporting items.
  • Scenes: Drivers settings of included scenes (read-only) are no longer automatically saved. You may customize an included scene by saving and opening it from My Scenes.
  • Cameras: Decreased Fly Camera speed.

Fixes

  • Drivers: Fix Item Limit of OPC driver not working.
  • Drivers: Modbus settings now saves correctly.
  • Parts: Two Axis Pick & Place rest position is the same on both digital and analog modes.
  • Parts: Machining Center milling sound stops properly when switching from Run to Edit mode.
  • Parts: Fixed some collision issues with the Conveyor Scale.
  • UI: Follow part button now resets properly when switching between Run/Edit mode.
  • Installer: Fixed some issues when installing on Windows 10.

Version 2.0.47 (2016/06/01)

Welcome to FACTORY I/O 2.0! This release is packed with many great new features, including new Allen-Bradley, Siemens, and OPC drivers. It offers a redesigned user interface, 3D tags, new scenes, improved navigation, new editing tools and many bug fixes and enhancements.

Major Features

  • UI: Redesigned User Interface.
  • UI: 3D Tags.
  • UI: Welcome Menu added with a set of quick shortcuts to the most important features of FACTORY I/O and links to the most relevant content such as Getting Started, Manual, Parts, Scenes among many others.
  • Drivers: All drivers (except the Advantech USB 4704 & USB 4750) support "unlimited" number of I/O points.
  • Drivers: Added Allen-Bradley Logix 5000.
  • Drivers: Added Allen-Bradley Micro 800.
  • Drivers: Added Allen-Bradley MicroLogix.
  • Drivers: Added Allen-Bradley SLC 5.
  • Drivers: Added CONTROL I/O (integrated SoftPLC).
  • Drivers: Added OPC Client Data Access.
  • Drivers: Added Siemens S7-200.
  • Drivers: Improved Modbus TCP/IP with "unlimited" number of I/O points. Client can read from Inputs, Coils, Registers and Holding Registers. Server can write to Inputs, Coils, Input Registers and Hold Registers. Also, server can read from Coils, Inputs, Holding Registers and Input Registers.
  • Drivers: Advantech drivers are now merged into a single driver. Now supports up to four boards simultaneously.
  • UI: Right-clicking and rotating the camera will now draw the camera point of interest.
  • UI: A utility grid is displayed when moving a part which helps moving it in the 3D environment.
  • UI: Added a rotation gizmo to sensors which allow them to rotate freely around the local vertical axis.
  • UI: You can now set the sensor range with a gizmo.
  • UI: Sensor range can now be displayed in Edit and Run Mode.
  • UI: Driver Menu background can now be set to transparent.
  • UI: Walkways and Aligners are now customizable in 9 different colors: Blue, Cyan, Gray, Green, Orange, Red, Steel, White, and Yellow (Context Menu > Configuration).

New Parts

  • Items: Palletizing Box
  • Items: Blue Raw Material
  • Items: Green Raw Material
  • Items: Blue Product Lid
  • Items: Green Product Lid
  • Items: Blue Product Base
  • Items: Green Product Base
  • Items: Stackable Box
  • Heavy Load Parts: Chute Conveyor Low
  • Light Load Parts: Left Positioner
  • Light Load Parts: Right Positioner
  • Light Load Parts: Metal Corner
  • Sensors: Vision Sensor
  • Operators: Digital Display
  • Operators: Selector
  • Operators: Electric Switchboard
  • Operators: Column
  • Stations: Machining Center
  • Stations: Palletizer
  • Stations: Two-Axis Pick & Place
  • Stations: Tank
  • Walkways: Handrail (XL)
  • Walkways: Stairs Handrail
  • Walkways: Platform (XL)
  • Walkways: Platform Pillar
  • Walkways: Stairs
  • Walkways: Safeguard (S)
  • Walkways: Safeguard (I)

Improvements

  • Editor: First-Person Camera can be detected by sensors (activated on the console or auto.cfg file).
  • Graphics: Pallets were redesigned; instead of plastic, they are now made of wood.
  • Graphics: Changed Emitter/Remover graphical appearance.
  • Graphics: Redesigned Stack Light. Now it can be positioned anywhere.
  • Graphics: Redesigned graphical appearance of Inductive and Capacitive sensor.
  • Graphics: Added a new Screen Space Ambient Occlusion (SSAO) post effect (Very High quality only).
  • Graphics: Chute Conveyor has been resized to the same width of Belt Conveyors.
  • UI: Aligners grouped together in the Pallete.
  • UI: Added proxy server fields to the Licensing Menu.
  • UI: Scene tags were redesigned and are now 3D.
  • UI: The Run button on the toolbar shows a lock icon if the scene is set locked to "Run Mode Only".
  • UI: Changed UI mouse cursors.
  • UI: Added a Driver Menu icon and link to the status bar.
  • UI: It is now possible to use shortcuts to rotate parts (Y - Yaw; R - Roll; T - Pitch).
  • UI: You can now Reset the simulation with a shortcut key (F6).

Changes

  • Core: Added new Configuration to Pop Up Wheel Sorter: Digital (+/-) and Double Binary.
  • Core: Discrete renamed to Digital.
  • Core: autoExecute.cfg renamed to auto.cfg.
  • Core: FACTORY I/O scene file extension changed from "FACTROYIO" to "factoryio".
  • Drivers: Removed the Open (SDK) driver. When using the Ultimate Edition tags are available to external applications independently of the selected driver.
  • Drivers: Merged Siemens S7-300 Ethernet and Siemens S7-400 Ethernet into Siemens S7-200/300/400 Ethernet.
  • Drivers: Merged Siemens S7-1200 Ethernet and Siemens S7-1500 Ethernet into Siemens S7-1200/1500 Ethernet.
  • Editor: Follow a Part now only works with the Orbit Cam.
  • Editor: Only the Orbit Camera works when the scene is paused or running in slow motion.
  • Editor: Increased the size of the Pop Up Wheel Sorter.
  • Editor: Scenes are now sorted alphabetically, instead of chronologically.
  • Editor: ChuteConveyor resized from 1,125m to 1m wide.
  • Editor: Visual Status Indicator renamed to Stack Light.
  • Editor: Improved moving parts when the camera is looking horizontally.
  • Editor: Changed names of categories: "Light Load Conveyors" and "Heavy Load Conveyors" to "Light Load Parts" and "Heavy Load Parts".
  • Editor: German and Polish languages are no longer supported.
  • Editor: Redesigned Walkways: now available in 4 sizes (S; M; L and XL) and Stairs were separated from the Handrail.
  • Editor: Emitters can now emit: Palletizing Box; Blue Raw Material; Green Raw Material; Blue Product Base; Green Product Base; Blue Product Lid; Green Product Lid; Stackable Box
  • Editor: Elevator Roll tags are now digital.
  • Editor: LOGO 0BA7/0BA8 renamed to Siemens LOGO! Ethernet
  • Editor: Renamed Automgen TCP/IP Server to Automgen Server.
  • Graphics: Turntable capacitive sensors resized.
  • Graphics: Screen Space Ambient Obscurance effect replaced by Screen Space Ambient Occlusion.
  • Graphics: StopBlade structure redesigned.
  • Graphics: Edge Detection removed as a post effect.
  • Graphics: Bloom is activated by default.
  • UI: Driver name displayed in the status bar can be used as a link to the Driver Menu.
  • UI: Performance Bar removed. Now, a message is displayed if the simulation is running below 15fps.
  • UI: Console includes a show_help() function to print all available commands.
  • UI: Pick & Place gripper position is now marked with a red line.
  • UI: Added Stations category to the Palette.
  • UI: Scrollbars on Driver Menu only appear when the mouse is over the Sensors or Actuators list.

Fixes

  • Audio: Sound volume of all parts has been increased.
  • Audio: Conveyor Belt Gate now makes louder impact sound when dropped.
  • Drivers: Advantech 4704 analog values are now read and written by the driver.
  • Drivers: Connected visual indicator of Automgen driver now shows if a client is connected (and not the state of the server).
  • Drivers: Automgen will no longer display a warning if a client disconnects.
  • Drivers: Fixed a problem of Advantech USB 4704 getting an object null reference on Read/Write.
  • Editor: Fixed a problem where LightArray could not be renamed in the docked tag.
  • Editor: Screenshot key (F12) now works on menus.
  • Editor: Fixed Emitter and Remover not clickable in the Run Mode.
  • Editor: When duplicating an Emitter, settings are also duplicated.
  • Editor: Conveyor Gate no longer keeps running while opened.
  • Editor: Fixed scene.time_scale command. Inserting a negative or zero value made the application crash.
  • Editor: Fixed tags names being lost when switching Configuration on some parts.
  • Editor: Fixed a problem of delayed physics, which was caused by controlling FACTORY I/O with Automgen from another computer (Host != localhost).
  • Editor: Reset button now works properly.
  • Graphics: Redesigned the Conveyor Scale.
  • Graphics: Fixed Potentiometer graphical issues.
  • Graphics: Fixed the graphical appearance of Roller Conveyor 4m/6m.
  • Physics: Fixed Warehouse gate collisions.
  • Physics: Fixed Belt Conveyor collision shapes.
  • Physics: First Person camera now jumps correctly when running FACTORY I/O at high frame rates.
  • UI: Fixed a bug that allowed the same key to be used for different actions.