revised ed., Oxford University Press, 2010, p 626 Gamma, Helm, Johnson & Vlissides: “Design Patterns: Elements of Reusable Object- Oriented Software”, Addison-Wesley, 1995, p 99 factory (n.): A building or group of buildings where goods are manufactured or assembled chiefly by machine. W hat this talk is about factory (n.): An interface for creating families of related or dependent objects without specifying their concrete classes. What this talk is *not* about
isa.org Recruiters who fill my Linkedin Inbox without reading my profile first Automation Engineer (n.) Creates and applies technology to monitor and control the production and delivery of products and services. Automation Engineer (n.) Software engineer with special interest in testing and deploying code.
feet) (That's 1.4% of the length of the Tesla Gigafactory 1) Your server doesn't have enough serial ports (Inspecting a single bottle for barcodes usually takes six)
Industrial automation equipment exists 2. (pure) Python works fine for interfacing with it 3. Python's “batteries” are useful in this domain, too 4. … and often result in more elegant and efficient solutions
PROGRAM MAIN VAR CONVEYOR_ON: BOOL := FALSE; CONVEYOR_REVERSE: BOOL := TRUE; END_VAR IF CONVEYOR_ON <> DO_CONVEYOR_ON THEN DO_CONVEYOR_ON := CONVEYOR_ON; ELSIF CONVEYOR_REVERSE <> DO_CONVEYOR_REVERSE THEN DO_CONVEYOR_REVERSE := CONVEYOR_REVERSE; END_IF; Writable over Ethernet!
signal I/O human safety machine safety timing critical little to no downtime part of test suite requires downtime factory tests re-certification? regular release schedule don't touch this