ETAT Glossary

There are currently 671 names in this directory
Standard for data transmission over fiber optic cable at Gigabit speed and a wavelength of 1300 nm

Standard for transmission over fiber optic cable at Gigabit speed and a wavelength of 850 nm

Standard for data transmission over fiber optic cable at 100Mbps

Standard of data transmission over Cat5 twisted pair cable at 100Mbps

Standard of data transmission over Cat 3, 4 or 5 twisted pair cable at 10Mbps

3G (Third Generation Cellular Networks)
Mobile communications technology which among others includes the UMTS standard.

4G (Fourth Generation)
Mobile communications that goes beyond 3G and is chiefly meant for ultra-broadband Internet connection with speeds of 100 megabit per second to mobile users.

5G (Fifth Generation Cellular Networks)
5G is the state-of-the-art for cellular communication. It's currently being rolled out worldwide (with surprising controversy in some regions) and will offer high-speed bandwidths of up to 1Gbps. Apart from being fast, the technology also provides low latency and can support massive amounts of devices in small areas (no more cellular outages at music festivals, for example).

6LowPAN ย่อมาจาก IPv6 Low-power wireless Personal Area Network เป็นมาตรฐานการสื่อสารที่สร้างโดยกลุ่ม Internet Engineering Task Force (IETF) ที่สร้างขึ้นมาเพื่อที่จะนำไอพีวีซิกซ์ (IPv6) ใช้งานร่วมกับมาตรฐาน IEEE 802.15.4 ได้ มีจุดเด่นตรงที่ สามารถนำไปใช้กับอุปกรณ์ขนาดเล็กที่ใช้พลังงานต่ำได้หลายแบบ ทำให้สามารถสื่อสารกันได้ภายใน IoT อีกทั้งยังสามารถทำ Mesh Network ได้ และในปัจจุบัน ยังสามารถทำงานได้กับบลูทูท (Bluetooth) อีกด้วย

6LoWPAN (IPv6 over Low-Power Wireless Personal Area Networks)
A communication protocol which compresses Ipv6 packages for small, low power devices enabling them to communicate within the IoT. A fusion of IPv6 (the current Internet protocol), and Low-Power Wireless Personal Area Networks, it permits power-constrained IoT devices to access the TCP/IP Internet directly. This means that even the smallest and weakest IoT devices can have connectivity.

Access Point
A device that allows wireless devices to connect to a wired network using Wi-Fi

Accuracy is the measurement of the deviation between the command characteristic and the attained characteristic (R15.05-2), or the precision with which a computed or calculated robot position can be attained. Accuracy is normally worse than the arm's repeatability. Accuracy is not constant over the workspace, due to the effect of link kinematics.

Is another message communication method used for an asynchronous bidirectional communication. Action is used where it takes longer time to respond after receiving a request and intermediate responses are required until the result is returned. The structure of action file is also similar to that of service. However, feedback data section for intermediate response is added along with goal and result data section which are represented as request and response in service respectively. There are action client that sets the goal of the action and action server that performs the action specified by the goal and returns feedback and result to the action client.

An extension of OLE that allows visual software components, created in any language, to be embedded easily into forms and web pages. Active X is a “brand” referring to a broad family of COM based technologies that were originally part of the OLE family.

Actual Position
The position or location of the tool control point. Note that this will not be exactly the same as the demand position, due to a multitude of unsensed errors, such as link deflection, transmission irregularity, tolerances in link lengths, etc.

A fluid powered or electric powered device that supplies force and motion.

the discovery of insights in data

Access point

an application programming interface is a set of subroutine definitions, protocols, and tools for building application software

A value given to a function or program when it runs. The term is often used interchangeably (and inconsistently) with parameter.

An interconnected set of links and powered joints comprising a robot manipulator that supports and/or moves a wrist and hand or end-effector through space. The arm itself does not include the end-effector.

Articulated Manipulator / Articulated Robot
A manipulator with an arm that is broken into sections (links) by one or more joints. Each of the joints represents a degree of freedom in the manipulator system and allows translation and rotary motion.

Describes a jointed device, such as a jointed manipulator. The joints provide rotation about a vertical axis, and elevation out of the horizontal plane. This allows a robot to be capable of reaching into confined spaces.

Artificial Intelligence
Developing intelligence machines and software that are capable of perceiving the environment and take corresponding action when required and even learn from those actions.

Assembly Robot
A robot designed specifically for mating, fitting, or otherwise assembling various parts or components into completed products. Primarily used for grasping parts and mating or fitting them together, such as in assembly line production.

To give a value a name by associating a variable with it.

Various OPC calls explicitly make use of asynchronous communication. When an OPC Client application issues an asynchronous call, the OPC Server acknowledges receipt of the call itself. The OPC Server then “calls” the OPC Client application back with the result using a callback. The OPC Client application does not know when it will receive the callback, and therefore the call is said to be asynchronous, or without time. Developers and Integrators use asynchronous calls when they do not require a specific order of operations. Suppose that an operator must close two valves, but the order is not important. Furthermore, suppose that the first valve takes 5 seconds to close, and the second valve takes 1 second to close. Using an asynchronous call, the operator could issue both calls simultaneously, but the second call would actually complete first! However, if it is indeed necessary to complete the first action before the second begins, Developers and Integrators must ensure that they use Synchronous communication. Asynchronous calls can provide a significant performance boost when an order of operations is not required. As well, developers use asynchronous calls to implement OPC Item subscription. Using asynchronous communication, an OPC Server relies on callbacks to deliver data back to an OPC Client application. Integrators must configure the PC with the OPC Client application to accept the callbacks. Failure to do so will cause callbacks to fail and consequently any asynchronous communication will fail. This is a common cause for OPC Item Subscriptions to fail. Integrators often use synchronous communication to compensate for poor security configuration. However, this will have other undesirable affects.

A value associated with an object which is referenced by name using dotted expressions. For example, if an object o has an attribute a it would be referenced as o.a.

Automatic Identification and Data Capture (AIDC)
Any method of automatically identifying and collecting data on items, and then storing the data in a computer system. For example, a scanner might collect data about a product being shipped via an RFID chip.

Automatic Measurement Function
For optimal robot motion, the mass properties of the end-effector should be specified. These properties can be derived from a CAD model of the tool. The Automatic Measurement Function is an alternative to a CAD model, and it uses the robot arm itself to measure the tool properties. With this function, the user can register the load of tool, the position of the tools center of gravity and the moment of inertia at the center of gravity.

A direction used to specify the robot motion in a linear or rotary mode. (ISO 8373)

Rate of data transfer, throughput or bit rate measured in bits per seconds (bps)

The stable platform to which an industrial robotic arm is attached.

Base Link
The stationary base structure of a robot arm that supports the first joint.

Basic I/O Unit
A PLC Unit that performs I/O with external devices.

Basic System
The system configuration of a PLC that includes only the basic components, such as the CPU Rack, Expansion I/O Racks, and Slave Racks.

Beacons or Beacon Technology
Small, BLE-based sensors which attract attention to themselves. Examples: Apple uses iBeacons and Google has Eddystones.

Big Data
Large volumes of information, both structured and unstructured, collected from a massive number of sources and delivered at extremely rapid speed. This information is raw data that is used by analysts to devise better-informed strategies for businesses and other organizations. IoT is a huge source for Big Data.

Big Data Scientist
Someone who is able to develop the algorithms to make sense out of big data.

binary file
A file object able to read and write bytes-like objects.

The use of technology to identify people by one or more of their physical traits.

One of the typical wireless communication standards for IoT devices. Typical examples include smart watches, fitness bands, etc.

Bluetooth Low Energy (BLE)
BLE is a wireless standard which works with low-power devices designed to run for months or even years. Examples: smart lights, smartphones.

Body Area Network (BAN)
Body Area Network, also referred to as a Wireless Body Area Network (WBAN) or a Body Sensor Network (BSN), is a wireless network of wearable computing devices. BAN devices may be embedded inside the body, implants, or may be surface-mounted on the body in a fi xed position, wearable technology, or may be accompanied devices which humans can carry in different positions, in clothes pockets, by hand or in various bags.

BPS bits per second
Bit transmission rate in digital communication.

A message that is transmitted to all devices on a network segment except for the device that it originated from

Burn-In is a robot testing procedure where all components of the robot are operated continuously for an extended period of time. This is done to test movement and movement programming of the robot at early stages to avoid malfunctions after deployment.

Industrial communication system that connects end devices to the control system

Business Intelligence (BI)
The general term used for the identification, extraction, and analysis of data.

By default
Node-RED uses an in-memory Context store so values do not get saved across restarts. It can be configured to use a file-system based store to make the values persistent. It is also possible to plug-in alternative storage plugins."

Cartesian Manipulator / Cartesian Robot / Linear Robot / Gantry Robot
A Cartesian Manipulator is a robot arm with prismatic joints, which allows movement along one or more of the three- axes in the X, Y, Z coordinate system.

Treating text as if upper and lower case characters of the same letter are different.

Cellular Network
A radio network distributed over land through cells where each cell includes a fixed-location transceiver known as a base station. These cells together provide radio coverage over larger geographical areas. User equipment (UE), such as mobile phones, is therefore able to communicate even if the equipment is moving across cells during transmission.

Classification analysis
A systematic process for obtaining important and relevant information about data, also meta data called; data about data.

clock pulse
Special flags for which the system generates ON/OFF pulses at specific intervals.

Clojure is a dynamic programming language based on LISP that uses the Java Virtual Machine (JVM). It is well suited for parallel data processing.

Highly scalable computer storage and memory capabilities located in a data center that enables flexible and rapid scale-up and scale-down of application resources. Cloud services can be public, private or a hybrid.

Cloud Computing
Cloud computing is the delivery of information technology services over a network, usually the internet. In the cloud computing model, infrastructure, data, and software are hosted by the vendor and delivered to the user as a service, much like a utility company would deliver water or electricity.

Clustering analysis
The process of identifying objects that are similar to each other and cluster them in order to understand the differences as well as the similarities within the data.

Cold data storage
Storing old data that is hardly used on low-power servers. Retrieving the data will take longer

Comma-Separated Values
(CSV) A file that contains the values in a table as a series of ASCII text lines organized so that each column value is separated by a comma from the next column’s value and each row starts a new line. A CSV file is a way to collect the data from any table so that it can be conveyed as input to another application such as Microsoft Excel.

Command-line interface
A text-based interface that is used to execute software programs. Users type commands in a command line interface on a computer's display. Results from the execution of the program are also displayed in text on the screen.

A remark in a program that is intended to help human readers understand what is going on, but is ignored by the computer.

Complex event processing (CEP)
CEP is the process of monitoring and analyzing all events across an organization’s systems and acting on them when necessary in real time.

Component Object Model
(COM) The foundation of Microsoft Windows applications and underlies the majority of the code written to run on Microsoft operating systems. It is a family of specifications and software that produces platform independent, object oriented and scalable components. It is the “glue” that integrates the operating environment with plant applications and support the interoperability that is defining the software industry. [Microsoft Windows]

performing and executing multiple tasks and processes at the same time

conditional statement
A statement in a program that might or might not be executed depending on whether a test is true or false.

The act of making an intuition-based decision appear to be data-based.

Connected Device
Any object connecting to the Internet or a personal network. In IoT parlance, they are also called “smart devices.”

Connected Devices
Connected devices are physical objects that can connect with each other and other systems via the internet. They span everything from traditional computing hardware, such as a laptop or desktop, to common mobile devices, such as a smartphone or tablet, to an increasingly wide range of physical devices and objects.

a number that does not change. It is good practice to name constants in capitals e.g. SPEED_OF_LIGHT

Contact Sensor
A device that detects the presence of an object or measures the amount of applied force or torque applied on the object through physical contact with it. Contact sensing can be used to determine location, identity, and orientation of work pieces.

Context is a way to store information that can be shared between nodes without using the messages that pass through a flow.

Contextual Human Machine Interface
A human machine interface (HMI) on a mobile device that takes into context the location of the user and the tasks being performed and adapts graphical displays and controls accordingly. Such solutions include a contextual mobility server, mobile devices and location and user access profiles. The HMI displays only information and controls that are relevant to the location and access rights of the user relative to the machine.

Anything that has the capability to affect a physical entity, like changing its state or moving it.

Correlation analysis
the analysis of data to determine a relationship between variables and whether that relationship is negative (- 1.00) or positive (+1.00).

Creating Functions
Define a function using def function_name(parameter).

Cross-channel analytics
Analysis that can attribute sales, show average order value, or the lifetime value.

Carrier Sense Multiple Access/Collision Domain: media access scheme used by Ethernet and 802.3 where devices check for a carrier signals presence or absence in order to transmit; if two devices transmit simultaneously, a collision occurs and each device detects the collision and waits a random amount of time before a retransmission is tried

current bank
The bank number of the EM Area can be changed with the EMBC(281) instruction.

cycle time
The time required for a PLC to complete one cycle of processing, including the overhead processing, program execution, I/O refreshing, and peripheral servicing. I/O data is exchanged with external devices each cycle.

cyclic task
A task that is executed once each cycle.

Cylindrical Robot
Cylindrical Robots have a rotary joint at the base and a prismatic joint to connect the links. The robots have a cylindrical-shaped work envelop, which is achieved with rotating shaft and an extendable arm that moves in a vertical and sliding motion. Cylindrical Robots are often used in tight workspaces for simple assembly, machine tending, or coating applications due to their compact design.

Data Acquisition (DAQ) is the collection and measurement of signals from sensors, transducers, and probes for processing.

A graphical representation of the analyses performed by the algorithms

Data access
The act or method of viewing or retrieving stored data.

Data aggregation
The act of collecting data from multiple sources for the purpose of reporting or analysis.

Data cleansing
The act of reviewing and revising data to remove duplicate entries, correct misspellings, add missing data, and provide more consistency.

Data collection
Any process that captures any type of data.

Data governance
A set of processes or rules that ensure the integrity of the data and that data management best practices are met.

Data integration
The process of combining data from different sources and presenting it in a single view.

Data integrity
The measure of trust an organization has in the accuracy, completeness, timeliness, and validity of the data.

Data mart
The access layer of a data warehouse used to provide data to users.

Data migration
The process of moving data between different storage types or formats, or between different computer systems.

Data mining
The process of deriving patterns or knowledge from large data sets.

Data modelling
the analysis of data objects using data modelling techniques to create insights from the data

Data point
An individual item on a graph or a chart.

Data profiling
The process of collecting statistics and information about data in an existing source.

Data quality
The measure of data to determine its worthiness for decision making, planning, or operations.

data register
Registers used for indirect addressing with index registers. Data registers are used to specify offsets calculated by adding the contents of the data register to an index register.

Data replication
The process of sharing information to ensure consistency between redundant sources.

Data repository
The location of permanently stored data.

Data science
A recent term that has multiple definitions, but generally accepted as a discipline that incorporates statistics, data visualization, computer programming, data mining, machine learning, and database engineering to solve complex problems.

Data security
The practice of protecting data from destruction or unauthorized access.

Data set
A collection of data, typically in tabular form.

data type
An attribute that specifies the data size of a symbol from the initial address in the I/O memory and the type of data stored there. It includes BOOL, INT, REAL, WORD, STRING, etc. Data types are used to monitor the values in I/O memory with CX-Programmer.

Data visualization
A visual abstraction of data designed for the purpose of deriving meaning or communicating information more effectively.

Data warehouse
A place to store data for the purpose of reporting and analysis.

Data-directed decision making
Using data to support making crucial decisions.

different types of information stored by the computer, for example floats, integers and strings.

a digital collection of data stored via a certain technique

Database management system (DBMS)
Software that collects and provides access to data in a structured format.

Acronym of Distributed Component Object Model.

A Distributed Control System (DCS) is a control system method that is spread, or distributed, among several different unit processes. Controller elements are not central in location but are dispersed throughout the system with each component sub-system controlled by one or more controllers. The entire system of controllers is connected by a network for communication and monitoring. A DCS is typically a single-vendor solution that includes multiple PLCs, an HMI, a Process Historian, and configuration software. Consequently, a DCS is very tightly integrated and is theoretically easier to configure than the multi-vendor combination of the above components.

Know what code is supposed to do before trying to debug it.

a value given to an argument or variable as a starting point.

default value
A value to use for a parameter if nothing is specified explicitly.

A character or characters used to separate individual values, such as the commas between columns in a CSV file.

Delta robot / Parallel Robot
Delta robots (also called parallel robots) have three robotic arms in the shape of parallelograms. Usually, the delta robot is located above the workpieces, attached to an overhead trestle. Because all the motors are on the base, the joints and arms of the robot are very light compared to other robots. The Delta robot has an upside-down dome-shaped work envelope.

Device Read
OPC Client can issue a Device Read from the OPC Server. The OPC Server will understand that it should ignore the value it has in its cache (if any) and reply with a fresh value from its original data source. Consequently, a Device Read takes longer to complete than a Cache Read, but the value will be more recent.In OPC, a Device Read can either be a synchronous or asynchronous operation.

Dynamic Host Configuration Protocol: a method for automatically assigning IP addresses; addresses are

An associative array, where arbitrary keys are mapped to values. The keys can be any object with __hash__() and __eq__() methods. Called a hash in Perl.

dictionary view
The objects returned from dict.keys(), dict.values(), and dict.items() are called dictionary views.

Distributed Control System
A Distributed Control System (DCS) is a control system method that is spread, or distributed, among several different unit processes. Controller elements are not central in location but are dispersed throughout the system with each component sub-system controlled by one or more controllers. The entire system of controllers is connected by a network for communication and monitoring.

Distribution Management System
(DMS) A SCADA server tailored for the energy distribution companies.

DM Area
A memory area in which data is read and written in 16-bit units.

Human-language text written to explain what software does, how it works, or how to use it.

An open source distributed system for performing interactive analysis on large-scale datasets. It is similar to Google’s Dremel, and is managed by Apache.

Dynamic Data Exchange
(DDE) A form of inter-process communication that uses shared memory to exchange data between applications and provides a standard set of commands and message formats. Applications can use DDE for ongoing exchanges between them whereby they advise one another as data changes or events are triggered. Another facility, NetDDE, allows progams to converse across networks.

Edge Computing
A method of optimizing cloud computing systems by performing data processing at the edge of the network, near the source of the data. Edge computing pushes applications, data and computing power (services) away from centralized points to the logical extremes of a network.

Edge of IoT
The edge of the IoT is where the action is. It includes a wide array of sensors, actuators, and devices—those system end-points that interact with and communicate real-time data from smart products and services.

The Node-RED admin UI. Where you edit and deploy flows.

EM Area
A general-purpose memory area that can be read and written in word (16-bit) units. The EM Area will hold the previous data when the operating mode is changed.

Embedded Computing / Systems
A term for computing that is dedicated to a single purpose, as opposed to generalpurpose computing. Embedded computer systems are special purpose and contain only the software and hardware needed to achieve those ends. In IoT, many systems are developed for specific purposes and made to work in concert with other systems.

Embedded Web Server
These are micro webservers designed for embedded systems. They are commonly found in industrial system devices, but also in many other embedded system devices. Disambiguating those designed for industrial systems from others is sometimes necessary.

empty string
A character string containing no characters, often thought of as the “zero” of text.

An accessory device or tool, specifically designed for attachment to the robot wrist or tool mounting plate to enable the robot to perform its intended task. (Examples may include: gripper, spot weld gun, arc weld gun, spray point gun or any other application tools.) (R15.06)

Energy Management System
(EMS) Essentially a SCADA server tailored for the energy industry. In some cases this will refer to a large electrical network, and in other products this refers to the energy used within a building. From a technical point of view they are similar, but the criticality of the former is likely to be national and the criticality of the latter much reduced to that of a few businesses.

Enterprise Resource Planning
(ERP) An industry term for the broad set of activities supported by multi-module application software that help a manufacturer or other business manage the important parts of its business, including product planning, parts purchasing, maintaining inventories, interacting with suppliers, providing customer service, and tracking orders. ERP can also include application modules for the finance and human resources aspects of a business. Typically, an ERP system uses or is integrated with a relational database system.

equals operator
the equals sign is used to assign a value to a variable in coding, for example n=2 assigns the value 2 to the variable n.

Errors and Exceptions
An error having to do with the ‘grammar’ or syntax of the program is called a SyntaxError. If the issue has to do with how the code is indented, then it will be called an IndentationError.

Networking standard developed by Bob Metcalf at Xerox and standardized by the IEEE in the IEEE 802.3 standard

Ethernet standard designed for industrial applications


another word meaning run. To execute some code is to run it.

execution time
The time required to execute an instruction.

A piece of syntax which can be evaluated to some value.

external interrupt task
A task that is executed when an interrupt request is received from a Special I/O Unit, CPU Bus Unit, or Inner Board.

Extra nodes can be installed into the palette using either the command-line or the Palette Manager."

Extract, transform, and load (ETL)
A process used in data warehousing to prepare data for use in reporting or analytics.

FAL(006) error
A non-fatal error that occurs when the FAL instruction is executed in the program.

FALS(007) error
A fatal error that occurs when the FALS instruction is executed in the program.

Fast Ethernet
IEEE 802.3 standard for transmission of data over Cat5e cable at speeds of 100Mbps

a number data-type that can have a decimal value.

floating-point number
A number containing a fractional part and an exponent.

A tab in the Node-RED admin UI used to break Flows into more manageable chunks.

Flow - visible to all nodes on the same flow (or tab in the editor)

The collection of node instances and wires defined by the Flows file loaded by Node-RED at run time.

for loop
A loop that is executed once for each value in some kind of set, list, or range.

A function used to set or reset specified bits in memory from a Programming Device without involving the program or external I/O.

Forward Kinematics
Computational procedures which determine where the end-effector of a robot is located in space. The procedures use mathematical algorithms along with joint sensors to determine its location.

A coordinate system used to determine a position and orientation of an object in space, as well as the robot's position within its model.

File Transfer Protocol

Full Duplex
The ability to send and receive data independently and simultaneously

A named group of instructions that is executed when the function’s name is used in the code.

function call
A use of a function in another piece of software.

A network device or software run on a computer in the network that can communicate with other networks, even if these use a different protocol. Offering the ability to share information.

Gigabits per second

generic type
A type that can be parameterized; typically a container class such as list or dict.

Global - visible to all nodes

Global - มองเห็นได้ทุกโหนด

global symbol
A symbol that is shared by all tasks

global variable
A variable defined outside of a function. It can be used in global statements, and read inside functions.

A general-purpose input/output (GPIO) is an uncommitted digital signal pin on an integrated circuit or electronic circuit board which may be used as an input or output, or both, and is controllable by the user at runtime.

Graphical User Interface
Graphical User Interface (GUI) enables a user to interact with a software application through graphics instead of text. GUI rhymes with “buoy.” OPC communication does not define a specific GUI. This is left to the implementation from each vendor.

Grid computing
The performing of computing functions using resources from multiple distributed systems. Grid computing typically involves large files and are most often used for multiple applications. The systems that comprise a grid computing network do not have to be similar in design or in the same geographic location.

An end effector that is designed for seizing and holding (ISO 8373) and "grips" or grabs an object. It is attached to the last link of the arm. It may hold an object using several different methods, such as: applying pressure between its "fingers", or may use magnetization or vacuum to hold the object, etc. See End-effector.

Half Duplex
The ability to transmit and receive data, but not simultaneously

A clamp or gripper used as an end-effector to grasp objects. See End-effector, Gripper.

Information in an Ethernet Packet that contains information regarding the packet size, sender and receiver address and transmission type

HMI แบบยืดหยุ่น
เป็นหน้าจอควบคุมอุปกรณ์หรือเครื่องจักรที่มีความยืดหยุ่นตามการใช้งานของผู้ใช้งาน เช่น ใช้บนอุปกรณ์เคลื่อนที่ บนอุปกรณ์ HMI หรืออื่น ๆ ซึ่งอาจจะแสดงฟังก์ชันหรือกราฟิกเฉพาะในส่วนที่จำเป็นเท่านั้น

Home Automation
An array of automation technologies to create smart homes. Clearly, everything from lighting to smart appliances and doorbells fall under this.

Home Automation Network
This is a small energy management system for the home, but also refers to the appliances in the home which will communicate with it to determine the best time of day to function while saving energy or money. The smart meter may be part of this system directly or indirectly.

A device for connecting Ethernet devices that forwards data out of all ports in half duplex mode

Human Machine Interface
(HMI) Sometimes called the (Man Machine Interface) MMI or (Human Computer Interface) HCI. These are nodes at which control engineers monitor their plants, factories, pipelines, and field devices. Often found in control rooms, but sometimes dispersed across the plant oor. These are often running a well known operating system and any internet reachability is of particular concern as these nodes are in control of field or plant devices. Anecdotally, changing a display on an HMI can cause an operator to perform a detrimental safety critical action under false pretences, in a similar manner to Phishing attacks on banking customers today.

Human-Machine Interface (HMI)
The components of a system (machine, tool, appliance, etc.) that handle interactions between humans and the system. HMI components include hardware and software that translate user inputs into signals for the system so that the system produces the desired results for the user.

A system that performs the functions of target acquisition, tracking, data computation, and engagement control, primarily using electronic means and assisted by electromechanical devices.

IIoT (Industrial Internet of Things)
The industrial internet of things (IIoT) is a subset of IoT specific to industrial applications, such as manufacturing and robotics.

in-place operators
An operator such as += that provides a shorthand notation for the common case in which the variable being assigned to is also an operand on the right hand side of the assignment. For example, the statement x += 3 means the same thing as x = x + 3.

index register
Registers that can be used to hold addresses, such as jump destinations. Index registers can be accessed in programming.

Inductive Sensor
The class of proximity sensors, which has half of a ferrite core, whose coil is part of an oscillator circuit. When a metallic object enters this field, at some point, the object will absorb enough energy from the field to cause the oscillator to stop oscillating. This signifies that an object is present in a given proximity. See Proximity Sensor.

Industrial Robot
A re-programmable multifunctional manipulator designed to move material, parts, tools or specialized devices through variable programmed motions for the performance of a variety of tasks (R15.06). The principle components are: one or more arms that can move in several directions, a manipulator, and a computer controller that gives detailed movement instructions.

infinite loop
a piece of code that keeps running forever. This is usually a bad thing.

inner loop
A loop that is inside another loop.

instruction processing time
The processing time for an instruction.

a number data-type that cannot have a decimal value and must be a whole number.

Intelligent Electronic Device
(IED) Once again this performs similar functions to a PLC, but is primarily deployed in the electrical sector, for example in substations. Since these devices sometimes have to function in the presence of high voltages, they can be constructed with substantial protections for hostile environments. However, from an outsider's perspective they still gather data, provide protective logic, and execute simple controls as does a PLC or RTU.

Inter-Process Communication (IPC)
Inter-Process Communication (IPC) transfers information between Windows processes or between the Windows Kernel and a process.

Internet of Things (IoT)
Internet of things (IoT) is the natural extension of the Internet to everyday objects. Accordingly, IoT is a newly developing technology area built on “enablers” such as networks, embedded devices, and artificial intelligence. Moreover, IoT standards are designed by the same bodies which helped usher the growth of the Internet, viz. IEEE, IETF along with a number of private players.

interrupt task
A task that is executed at a specified interval.

IoT (Internet of Things)
A development of the Internet in which everyday objects have network connectivity, allowing them to send and receive data. A state in which physical objects (things) having embedded technology to sense and communicate, being connected via an identifi er such as a micro-chip/SIM. This will serve the communication among those things, closing the gap between the real and the virtual world and creating smarter processes and structures that can support us without needing our attention. It can be compared with the digital connection on the internet.

IoT Platform
An IoT platform serves as a middleware where all IoT applications exist. In other words it can refer to a marketplace for commercial IoT products. Examples include Apple HomeKit, Samsung ATIRA, Windows Azure IoT, and Google Cloud IoT.

IoT Protocol
An IoT protocol is the language two or more machines use to communicate with each other. These languages contain rules to help them connect and decipher each other’s messages and figure out how to act on their exchanged signals. Common protocols include: Narrowband IoT, Cellular LPWA, LoRaWAN, Zigbee, TR-50, MQTT, AMQP

Internet Protocol

International Standards Organization

ISO/OSI Reference Model
Model describing network communications; divided into seven layers of device functionality

Joint Motion Type
Also known as Point-to-Point Motion, Joint Motion Type is a method of path interpolation that commands the movement of the robot by moving each joint directly to the commanded position so that all axis arrive to the position at the same time. Although the path is predictable, it will not be linear.

The parts of the robot arm which actually bend or move.

key function
A key function or collation function is a callable that returns a value used for sorting or ordering.

ladder language
A graphical programming language resembling a ladder that symbolically represents a relay circuit. The program is called a ladder, a ladder diagram, or ladder logic.

Local area network

The amount of time between the arrival of a data packet at a device and the forwarding of that same data to its destination

A family of code units (functions, classes, variables) that implement a set of related tasks.

Lightweight M2M
โปรโตคอลการจัดการอุปกรณ์ที่ออกแบบมาสำหรับเครือข่ายเซ็นเซอร์และความต้องการของสภาพแวดล้อมแบบเครื่องต่อเครื่อง (M2M)

Lightweight M2M Protocol
A device management protocol designed for sensor networks and the demands of a machine-to-machine (M2M) environment.

Load Cycle Time
A manufacturing or assembly line process term, which describes the complete time to unload the last work piece and load the next one.

local variable
a variable that is defined inside a function and is only usable inside that function.

a piece of code that keeps repeating until a certain condition is met.

LoRa Protocol (LoRaWAN)
A LPWAN specification deployed internally to enable IoT and M2M, intended for carrier networks of wireless, battery-operated things.

LTE (Long Term Evolution)
A mobile cellular standard that provides faster Down- and Upload speeds. Despite being marketed as a fourth generation standard it does not fulfill all of the technical requirements.

M2M (Machine to Machine)
A typically closed network of devices in which they can communicate with one another and/ or other control systems located on the same network.

MAC Address
A unique identifier of a network device that is hard coded and fixed; in the form of a six byte hex number where 3 bytes contain a manufacturer ID and 3 bytes contain a unique device identifier

main program
A term used in contrast to a subroutine. You branch to a subroutine from the main program and return to the main program from a subroutine.

Management Information Systems
(MIS) A general term for the computer systems in an enterprise that provide information about its business operations. It's also used to refer to the people who manage these systems. The term is used broadly in a number of contexts and includes (but is not limited to): decision support systems, resource and people management applications, project management, and database retrieval applications.

A machine or robotic mechanism of which usually consists of a series of segments (jointed or sliding relative to one another) for the purpose of grasping and/or moving objects (pieces or tools), usually in several degrees of freedom. The control of the manipulator may be by an operator, a programmable electronic controller or any logic system (for example cam device, wired, etc.) (ISO 8373)

Manufacturing Execution Systems
(MES) A factory floor, performance oriented system that uses network computing to automate production control and process automation. This can be achieved by downloading recipes and work schedules, and uploading production result thereby bridging the gap between business and plant-floor or process control systems. By capturing realtime information about set-ups, run times, throughput, and yields, an MES can measure constraints and identify bottlenecks, to allow better management of manufacturing capacity.

mathematical operator
an operator that performs some mathematical function on some numbers. e.g. multiplication or addition

mechanism within basic Server-Client DHCP to assure that a device on a particular port will be assigned a

Mesh Network
Mesh networks are multinode structures that connect through multiple routers. These connections tend to be direct, dynamic and not based on an inherent hierarchy. They are agile enough to adapt to various networking conditions to relay data efficiently. Mesh networks’ ability to self-configure means they can recover from failed nodes without needing external maintenance and handle long-range transmission. They are a good fit for enterprise IoT applications, which need to remain reliable even at a large scale.

Message Queueing Telemetry Transport (MQTT)
A lightweight messaging protocol for small sensors and mobile devices. Useful for connections with remote locations where a small code footprint is required.

Often referred to by the short name msg which is the variable name generally used to reference the message. This is the data object used to communicate between nodes. Typically, it has the minimal definition: {{_msgid: uid, topic: undefined|string, payload: Object|Array|string|number}} but other than requiring _msgid (which is added by Node-RED), it may contain any valid, serialisable JavaScript

A function which is tied to a particular object. Each of an object’s methods typically implements one of the things it can do, or one of the questions it can answer.

A ladder diagram written in alphanumeric characters for easier understanding than the machine language program to be executed by CPU Unit. The mnemonic code can be converted to a ladder diagram in the PLC.

An open protocol for the serial communications developed by Modicon Inc.(AEG Schneider Automation International S.A.S.). The protocol is widely used in the FA and PA markets for devices such as inverters and temperature controllers. They do not have an organization for verification or approval like other open protocols do. The protocol includes Modbus-ASCII and Modbus-RTU.

A CPU Unit operating mode in which the program is executed, but in which the following operations are possible from a Programming Device: Force-setting/resetting bits, online editing, changing PVs in I/O memory, etc. MONITOR mode is used for test operation.

MQTT is an OASIS standard messaging protocol for the Internet of Things (IoT). It is designed as an extremely lightweight publish/subscribe messaging transport that is ideal for connecting remote devices with a small code footprint and minimal network bandwidth.

MQTT Broker
An MQTT broker, which is the heart of the MQTT Publish/Subscribe protocol, is a server that receives all messages from the MQTT clients and then routes the messages to the appropriate subscribing clients.

MQTT โบรกเกอร์
โบรกเกอร์ MQTT ซึ่งเป็นหัวใจของโปรโตคอล MQTT Publish/Subscribe คือเซิร์ฟเวอร์ที่รับข้อความทั้งหมดจากไคลเอนต์ MQTT แล้วกำหนดเส้นทางข้อความไปยังไคลเอ็นต์ที่สมัครเป็นสมาชิกที่เหมาะสม

Operating systems support multitasking, which allows multiple tasks (programs) to run concurrently, taking turns using the resources of the computer.

Narrowband IoT (NB-IoT)
NB-IoT is a cellular LPWA technology developed to enable a broad range of new IoT devices and services. NB-IoT allows for low-cost IoT enablement. It broadens IoT’s potential uses, making it fiscally feasible to connect everything from parking meters to pet leashes.

NB-ToT เป็นเทคโนโลยี Low Power Wireless Access (LPWA) เซลลูลาร์ที่พัฒนาขึ้นเพื่อรองรับอุปกรณ์และบริการ IoT ใหม่ๆ ที่หลากหลาย NB-IoT ช่วยให้เปิดใช้งาน IoT ต้นทุนต่ำได้ ขยายขอบเขตการใช้งานที่เป็นไปได้ของ IoT ทำให้มีความเป็นไปได้ทางการเงินในการเชื่อมต่อทุกอย่างตั้งแต่มิเตอร์จอดรถไปจนถึงสายจูงสัตว์เลี้ยง

Near Field Communication (NFC)
A form of communication between portable devices that are very close to each other.

network address
An address used to identify a network. Network addresses are required to relay communications to other networks.

Network Interface Card

The source definition for nodes that can be used in Node-RED Flows. Defined normally by an npm Package (though actually defined by 3 files package.json, an html file for the admin UI and a JavaScript file for the server process).

Node - only visible to the node that set the value

node address
An address used to identify a node on a network

Node Instance
An instance of a Node added to a flow. A Node (definition) may have many instances in Flows.

Normal Mode
One of the processing modes of the CPU Unit. Normal Mode is used in comparison to the Parallel Processing Modes.

Object Linking and Embedding
(OLE) A set of system services that provides a powerful means for applications to interact and inter-operate and is based on the underlying Component Object Model. Through OLE Automation, an application can dynamically identify and use the services of other applications.

Overall Equipment Effectiveness is the result of the KPI when combined together in a mathematical formula. The OEE percentage when compared to the target rate can tell machine operators whether or not the machine is performing effectively, or under par. Features to create OEE solutions are built into many SCADA software packages like InduSoft Web Studio.

online editing
Editing a program that is being executed without stopping PLC operation.

OPC (pronounced as separate letters) is an industrial connectivity standard that enables the transfer of automation data between automation hardware and software. The OPC Foundation ( is responsible for defining and maintaining all OPC specifications. The goal of OPC is to make it possible for a software application to access automation data from any control and/or monitoring system, regardless of its vendor. OPC manages this by inserting a middle layer, called an OPC Server, between an application and its data source. The purpose of this layer is to translate the application's data queries into commands that the data source understands. For this to work, both the application and the Server must be OPC-compliant. That is, the application must be capable of issuing OPC commands and the data source must be capable of responding to them. Common data sources include a PLC, DCS, IED (Intelligent Electronic Device), scale, transmitter, etc. However, data sources can also include software applications such as an HMI, Historian, Advanced Process Control (APC), etc.

OPC Client
An OPC Client is a software module that enables applications to acquire data from an OPC Server or conduct supervisory control using an OPC Server. OPC is based on client/server architecture. OPC Client applications can be used for data acquisition. In this scenario, they simply subscribe to data (or poll data) from an OPC Server and either display or archive the data, or even both. Software applications can then archive data from a PLC, DCS, process analyzer, etc. OPC Client applications can also be used for supervisory control. HMI applications are typically programmed with OPC Clients. This enables the HMI to provide supervisory control setpoints in the OPC Server, which, in turn, sends the setpoints to the underlying control system (PLC or DCS). When OPC Clients and Servers are used together, they can be used for supervisory control and data acquisition (SCADA). OPC Clients can handle an unlimited number of OPC Server connections. In addition, OPC Clients can handle multiple OPC specifications simultaneously. For example, an OPC Client can support OPC DA (Data Access), OPC HDA (Historical Data Access), OPC A&E (Alarms & Events), and even OPC UA (Unified Architecture) inside the same software application.

OPC Commands
The OPC Commands specification defines a set of interfaces that enable OPC clients and servers to identify, send, and monitor control commands that execute on a device. The OPC Foundation ( is responsible for defining and maintaining the OPC Commands specification.

OPC Compliant
An OPC product (such as an OPC Client or Server) that passed the OPC Compliance testing. OPC Products that pass can display the OPC Compliance logo.

OPC Data Access (OPC DA) provides access to real time automation data. Using OPC DA, software applications can retrieve real-time data to enable them to monitor a given process. In that scenario, OPC DA is used for data acquisition. OPC DA can also be used to enable a software application to write data to a control system. This enables OPC DA applications to handle supervisory control. Thus, OPC DA is well suited for Supervisory Control and Data Acquisition (SCADA) scenarios. OPC DA is typically used by almost all process control applications that are used as an HMI, Historian, Advanced Process Control (APC), Maintenance, ERP (Enterprise Resource Planning), Analysis, Optimization, etc.

OPC Data eXchange
OPC Data eXchange (OPC DX) is a specification that defines how OPC servers exchange data with other OPC servers. While a small number of vendors incorporated this specification in their products, there are no commercial implementations of this technology. Instead, corporations are using various forms for OPC bridging products that transfer data between OPC Servers.

OPC Foundation
The OPC Foundation is responsible for developing and maintaining the OPC Specifications and ensuring product interoperability and compliance. The OPC Foundation is made up of over 350 companies, organizations and individuals.

OPC Server
An OPC Server is a software module that enables applications to provide their data to the outside world using OPC. OPC is based on client/server architecture. Many OPC Servers are used strictly as “protocol converters.” In other words, they connect to an automation controller (such as a PLC, DCS, RTU, etc), using one communication protocol, and convert the data and calls to OPC. OPC Servers enable application to read and write data. They enable users to conduct supervisory control and data acquisition (SCADA).

OPC Unified Architecture
OPC Unified Architecture (OPC UA) is the most recent of all OPC specifications and unifies them all into one. OPC UA provides all the capabilities of the current OPC specifications and is even backwards compatible with current specifications. OPC UA also adds various capabilities that were unavailable in previous specifications. OPC UA enables programmers to select various data transportation methods such as COM, DCOM, or .Net (using XML to enable communication with operating systems other than Windows, or binary encoding to gain significant speed).

The numbers and variables on which an instruction operates.

operating mode
The mode that determines the operation of the program in the CPU Unit, including PROGRAM mode, MONITOR mode, and RUN mode.

a symbol that performs a simple function on some code such as multiplying two numbers or comparing them to see if they are equal.

Open Systems Interconnection: open structure for networking devices which promotes interoperability between multiple vendors

OSI Model
A model for describing communications in a network in which hardware is divided into seven layers

outer loop
A loop that contains another loop.

An npm package used, amongst other things, to install Node-RED Nodes.

The Palette is on the left of the editor and lists of the nodes that are available to use in flows.

Parallel Processing Mode
A mode for CPU Unit operation in which instructions and peripheral servicing are performed in parallel. Thus, the response of peripheral servicing and the performance of the cycle time are improved compared with the Normal Mode when peripheral servicing is required.

A variable named in the function’s declaration that is used to hold a value passed into the call. The term is often used interchangeably (and inconsistently) with argument.

Pendant [Teach Pendant]
A hand-held input device, linked to the control system with which a robot can be programmed or moved. (ISO 8373) This enables the human operator to stand in the most favorable position to observe, control and record the desired movements in the robot's memory.

Personal Area Network (PAN)
The interconnection of information technology devices within the range of an individual person, typically within a range of 10 meters. For example, a person traveling with a laptop, a personal digital assistant (PDA), and a portable printer could interconnect them without having to plug anything in, using some form of wireless technology. Typically, this kind of personal area network could also be interconnected without wires to the Internet or other networks.

Play Mode
After a robot is programmed in Teach Mode, the robot controller can be switched to Play Mode to execute the robot program. In Play Mode, the robot program is played back. This is the mode in which robots are used in production.

Power Over Ethernet: a standard defined by IEEE 802.3af and IEEE 802.3at that details the transmission of power as well as data over twisted pair cable

Manipulator motion in which a limited number of points along a projected path of motion is specified. The manipulator moves from point to point rather than a continuous smooth path.

polling node
The node that controls the communications in the network. The polling node controls the token and checks the network. Each network must have one polling node.

Physical interface for a cable on an Ethernet device

The definition of an object's location in 3D space, usually defined by a 3D coordinate system using X, Y and Z coordinates.

program address
An address of a program displayed in mnemonic form. Program addresses are serial numbers and one is assigned to each instruction.

The operating mode of the CPU Unit in which programs are not executed and preparations, such as creating I/O tables, initializing the PLC Setup, and transferring programs, can be executed prior to program execution. I/O is refreshed in this mode.

Programmable Automation Controller
(PAC) These provide very similar functions to PLCs, but are programmed differently, and use an open, modular, architecture. They typically differ in how they do things from PLCs, but still serve the same purpose of acquiring data and performing process control.

Programmable Logic Controller
(PLC) These are similar to RTUs, but are more often deployed without their own power supply and using wired communications. They are more often found on a plant oor or factory, where controllers are close to the centre of control.

A Flows file and other configuration files that allow rapid switching between Flows. Note that a project shares the same set of Packages (and therefore Nodes) and global Node-RED settings as all other projects. Only the Flows file, matching credentials, a README and a minimalist package.json are part of a project. Projects are designed to enable teams to work together and can use GIT to manage the data collaboration.

802.1p based Quality of Service (QoS) provides traffic priority. The “threshold” is configurable from 0 to 7. When an incoming 802.1p priority tag value is greater than or equal to this number, the incoming packet will be classified as high priority. The default QoS threshold is 4.

Radio Frequency Identification (RFID)
The use of electromagnetic or inductive coupling in the radio frequency portion of the spectrum to communicate to or from a tag through a variety of modulation and encoding schemes uniquely to read the identity of an RFQ Tag. A method to identify objects (including humans) through electromagnetic waves without actual physical contact. This way, data can be gathered more easily. An object or creature is equipped with a transponder which transmits data to an electronic reader. Other than, for example, barcodes, the information can be read without a line of sight and in some cases operating distance can be over a kilometer.

randomly assigned from a pool and leased to devices for a specific time (leases are renewable); there is no

Ability of a network to recover from a failure or to find an alternate path for data transmission

remote I/O
A generic name for the functions for exchanging data between a master and slaves using polling without any special programming in the CPU Unit. Examples include SYSMAC BUS remote I/O and CompoBus remote I/O.

Remote Terminal Unit
(RTU) Remote Terminal Unit or sometimes Remote Telemetry Unit. This is a microprocessor used to transmit telemetry back from the field and to control devices in the field. They are often widely geographically dispersed, and use diverse wireless communications accordingly. They can run simple safety logic programs for redundancy and to reduce control delays.

Connector commonly used on twisted pair cable for Ethernet

designed to move material, parts, tools or specified devices through variable programmed motions for the performance of a variety of tasks. Common elements which make up a robot are: controller, manipulator and end-effector. See Manipulator, Controller and End-effector.

Robot Programming Language
An interface between a human user and a robot, which relates human commands to the robot.

Robot Range Limit Monitoring
Monitors the manipulator arm or its tool to be in the designated safety area

Robot Simulation
A method for emulating and predicting the behavior and the operation of a robotic system based on the model (i.e.,. computer graphics) of the physical system. (R15.07)

ROS provides standard operating system services such as hardware abstraction, device drivers,implementation of commonly used features including sensing, recognizing, mapping, motion planning, message passing between processes, package management, visualizers and libraries for development as well as debugging tools.

A serial interface standard for point to point data transmission

A serial interface standard for connection of up to 32 devices

Rapid Spanning Tree Protocol: redundancy mechanism defined in IEEE 802.1W

RUN mode
A CPU Unit operation mode in which the program is executed, but in which the following operations are not possible from a Programming Device: force-setting/resetting bits, online editing, changing PVs in I/O memory, etc. RUN mode is used for actual system operation.

A cylindrical robot, having two parallel rotary joints (horizontally articulated) and provides compliance in one selected plane. (ISO 8373) Note: SCARA derives from Selectively Compliant Arm for Robotic Assembly

A unit of programming used to create, display, and edit programs on the CX-Programmer. Sections can be named. Sections are executed in the order they are displayed in the project tree, from top to bottom. Sections can be moved to change the execution order or to move them to separate programs, and they can be copied. Dividing programs into smaller units enables standardization when creating, displaying, and editing programs.

To determine certain physical or chemical characteristics and transform them into an electrical signal to make them digitally process able. Sensors form the backbone of the IoT, helping to bridge the gap between digital and physical.

sequence control
A control method in which the control process is divided into single steps that are processed one after another according to an initially determined procedure.

Servo Motor
An electrical power mechanism used to effect motion or maintains position of the robot (for example, a motor which converts electrical energy to effect motion of the robot) (R15.07). The motor responds to a signal received from the control system and often incorporates an encoder to provide feedback to the control loop.

Servo Pack
An alternating, current electrical power mechanism that is controlled through logic to convert electrical supply power that is in a sine wave form to a Pulse Width Modulated (PWM) square form, delivered to the motors for motor control: speed, direction, acceleration, deceleration and braking control.

A setpoint (SP) is represents the desired level for a process variable (PV). An acceptable alternative spelling is set-point. Control systems attempt correct the variable when it deviates from this setting. In the case of a household thermostat, the setpoint (SP) represents the desired room temperature. The process variable (PV) is the actual temperature of the room, which may be different than the setpoint (SP) temperature.

SFC language
A graphical programming language developed to facilitate programming step control to control sequential processing. It is defined by IEC 61131-3.

The first or second axis of a robot is sometimes referred to as a shoulder axis as it somewhat resembles a human shoulder. This is often used in describing humanoid or dual-arm systems such as the Yaskawa Motoman® SDA10D.

The sidebar contains panels that provide a number of useful tools within the editor. These include panels to view more information and help about a node, to view debug message and to view the flow’s configuration nodes.

A graphical computer program that represents the robot and its environment, which emulates the robot's behavior during a simulated run of the robot. This is used to determine a robot's behavior in certain situations, before actually commanding the robot to perform such tasks. Simulation items to consider are: the 3D modeling of the environment, kinematics emulation, path-planning emulation and simulation of sensors. See Sensor, Forward Kinematics and Robot.

Smart Buildings
Buildings designed and equipped to try to minimize costs and environmental impact. This is achieved by connected systems and effi cient use of energy through new, automated technology that intelligently responds to certain circumstances (available solar energy, temperature inside the building, etc.)

Smart Cities
A concept that tries to create a more intelligent city infrastructure by using modern information and communication technologies. Smart cities are about a more flexible adaptation to certain circumstances, more effi cient use of resources, improved quality of life, fluent transportation and more. This will be achieved through networking and integrated information exchange between humans and things.

Smart Home
Refers to the networking of household devices and systems through information and communication technology. This way, processes within a household can be monitored and controlled automatically to optimize quality of life, costs, security and environmental impact.

Smart instrument
The smart instrument is a device both PLCs and DCS systems can interface to. Although this term is sometimes misused, it typically means an intelligent (microprocessor based) digital measuring sensor (such as a flow meter) with digital data communications provided to some diagnostic panel or computer based system.

Simple Network Management Protocol: commonly used to configure or monitor the status of devices connected to a LAN; usually performed by a web browser

specific IP address"

Spherical Robot / Polar Robot
Spherical Robot or Polar robot feature a combination of two rotational joints and one linear joint. Their design creates a spherical-shaped working space. It can be used for injection molding, painting, arc welding, and spot welding. They can have a long reach when equipped with a suitably sized linear arm. Polar robot are an older technology and can be replaced with articulated arm robot, although in some applications the polar robot may still be more cost-effective than its alternatives.

A statement is part of a suite (a “block” of code). A statement is either an expression or one of several constructs with a keyword, such as if, while or for.

A unit that indicates the length of an instruction. This indicates how much space is required in user memory to store the instruction. The number of steps varies for each instruction.

step control
A program control method in which the order of execution and the execution time are determined for each step in the entire process.

Store and Forward
Method in which an Ethernet switch will wait to forward a frame until entire frame is received.

Short for “character string”, a sequence of zero or more characters.

A Subflow is a collection of nodes that are collapsed into a single node in the workspace.

Subnet Mask
Specifies which part of the IP address is used as the subnet address

A program area that is accessed by branching from the main program using a subroutine instruction or a macro. Subroutines must be placed after the main program.

Supervisory Control and Data Acquisition
(SCADA) A system whereby computers are used to collect real-time data from plant machinery to provide central monitoring, control and process visualization of the plant and its facilities. Plant instrumentation (sensors, switches, motors, pumps, valves etc.) is connected to the PLC, which in turn is connected to the PC running the SCADA software.

A Layer 2 device which serves to connect devices on the network; forwards packets based on addresses unlike a hub which forwards data to all ports

An address that has been given a name in the I/O memory. For function blocks, however, the term "variable" is used and it indicates a storage location for data rather than a name used to indicate an address. "Symbol" is used in all other contexts. When monitoring I/O memory with symbols in the CX-Programmer, the specified size of data from the first address specified with the symbol is displayed for the specified data type.

The rules that define how code must be written for a computer to understand.

syntax error
A programming error that occurs when statements are in an order or contain characters not expected by the programming language.

A unit of a user program the execution of which can be controlled with Task Control Instructions or interrupt conditions. The CS, CJ, CP, and NSJ-series PLCs support task programming. Programming ending in an END instruction can be assigned to a task. There are basically two types of task: 1) cyclic tasks, which are executed cyclically and controlled with the Task Control Instructions and 2) interrupt tasks (including I/O interrupt tasks, scheduled interrupt tasks, power OFF interrupt tasks, and external interrupt tasks), which are executed when the interrupt conditions are met.

Transmission Control Protocol/Internet Protocol: a method for insuring that data is transmitted properly

To program a manipulator arm by manually guiding it through a series of motions and recording the position in the robot controller memory for playback.

Teach Lock
While the Teach Lock is set, the mode of operation is tied to the Teach Mode and the machines cannot be played back using either [START] or external input. For safety purposes, always set the mode switch to “TEACH” before beginning to teach.

Teach Mode
A robot controller mode in which a robot manipulator is programmed by manually guiding it through a series of motions and recording the position in the robot controller memory for playback. Industrial robots that do not have an active Power and Force Limiting Function require the use of a Three Position Enable Switch in Teach Mode.

Teach Pendant
A handheld control box, which is used by an operator to remotely guide a robot through the motions of its tasks. The motions are recorded by the robot control system for future playback. Modern industrial robots come with programming pendants, which not only allow robot teaching, but also support full feature robot programming and safety user interface.

This is the sensor data, process data, and other engineering values of interest to control engineers. It may also refer to the server used to collect such data and there is some crossover in these systems with an Historian.

text file
A file object able to read and write str objects. Often, a text file actually accesses a byte-oriented datastream and handles the text encoding automatically.

The workspace has a row of tabs along the top; one for each flow and any subflows that have been opened."

There are three types of context;

They can be used to reduce some visual complexity of a flow
or to package up a group of nodes as a reusable component used in multiple places."

Thick Client
A Thick Client is a “traditional” application that implements client functionality in a client/server architecture. Unlike a Thin Client that are automatically downloaded from a web page, Thick Client applications must be installed on each individual computer and are typically larger than their Thin Client counterparts. The advantage of Thick Clients over Thin Clients is that they typically have more functionality and are tightly bound to the local system on which they execute. Consequently, they are typically faster too, but this is a practical observation, rather than a technical constraint.

Thin Client
A Thin Client is an applet that implements client functionality in a client/server architecture. In the past, the term “Thin Client” had a close relationship to its size and complexity, but today the term Thin Client mostly refers to applets that can be executed without a formal installation process. The advantage of such applications is the ease of support from a central administrative source. For example, IT personnel no longer have to inquire about the version of software being executed, because a simple refresh will retrieve the latest copy from the web page. In sharp contrast, a Thick Client must be formally installed, and is not automatically downloaded.

A token can be thought of as a circulating envelope. This envelope is circulated through the network and the person who receives the envelope will put a destination and a memo into the envelope to send his or her message to somebody else. This method is called "token passing." The Controller Link Network is a bus network that uses token passing."

Refers to physical connection and position of network devices.

Twisted Pair
Copper cable in which the transmit/receive pairs are twisted to reduce crosstalk; Cat5e uses 4 pairs; can be shielded or unshielded

user program
A program executed in the CPU Unit that is created by users. In addition, the use stores parameter data and I/O memory data in the CPU Unit. "User program" is mainly used to specify only the user program separate from this data.

The server folder that contains the Flows file, settings.js and other Node-RED configuration information. Typically residing at ~/.node-red.

Vacuum Cup Hand
An end-effector for a robot arm which is used to grasp light to moderate weight objects, using suction, for manipulation. Such objects may include glass, plastic; etc. Commonly used because of its virtues of reduced object slide slipping while within the grasp of the vacuum cup. See End-effector.

All that available data will create a lot of value for organizations, societies and consumers. Big data means big business and every industry will reap the benefits from big data.

A value that has a name associated with it.

the speed at which the data is created, stored, analysed and visualized

Virtual Machine (VM)
A virtual machine is a digital computing environment that behaves like a physical computer. Virtual machines use software, rather than hardware, to run apps and programs, enabling developers to test applications in isolated environments.

Virtualization refers to technology that organizations use to deploy virtual instances of something abstracted from physical hardware. Through virtualization, organizations can use their IT infrastructure more efficiently by distributing capacity that would otherwise go unused across different tenants or environments.

complex graphs that can include many variables of data while still remaining understandable and readable

Virtual local area network allows users to logically subdivide a single switch to act as individual smaller switches

Wide area network

Wearable Technology (aka Wearable Tech)
Technologies or computers integrated into articles of clothing or accessories. The most prominent example, the Apple watch. Wearable technology, like the Jawbone Up and Fitbit activity trackers are the main focus areas of the IoT. Devices like these often work by gamifying real-life tasks, bringing people into the device’s ecosystem, and generating data that can be analyzed to improve products and lifestyles.

while loop
A loop that keeps executing as long as some condition is true.

Wireless fidelity: a technology which certifies interoperability of wireless devices according to IEEE 802.11

The logical connectors between nodes. Conceptually, messages “travel” between nodes. In reality, they don’t, data is simply passed by reference (except for the edge cases where a message copy is forced).

Wireless Communication Technologies
The transfer of information over a distance without the use of enhanced electrical conductors or ‘wires’. The distances involved may be short (a few meters as in television remote control) or long (thousands or millions of kilometers for radio communications). When the context is clear, the term is often shortened to ‘wireless’. Wireless communication is generally considered to be a branch of telecommunications.

A unit of data that consists of 16 bits.

The Workspace is the main area where flows are developed by dragging nodes from the palette and wiring them together.

Wi-Fi protected access: wireless security technology that utilizes dynamic key exchange

Extensible Markup Language (XML) is a flexible way to create standard information formats and share both the format and the data on the World Wide Web and with disparate operating systems. OPC XML-DA is based on XML communication. OPC UA can also use XML to transfer data between the OPC Clients and Servers.

An inexpensive, low-power consumption communication standard developed by Zigbee alliance.

A low-power radio protocol for small amounts of data, based on the IEEE 802.15.4 standard. It has low power consumption, a range of about a 100 meters and a bandwidth of 250 kbps. IoT staples like the Nest thermostat and Hue light bulb both use Zigbee chips.

ส่วนปลายของแขนหุ่นยนต์ ลักษณะคล้ายนิ้วมือ ทำหน้าที่หยิบจับวัตถุ

ทำหน้าที่สัญญาณไฟฟ้ากระแสสลับที่มีลูกคลื่นสัญญาณต่อเนื่อง (ไซน์ เวฟ) เป็นสัญญานสัญญาณพลัส ซึ่งเป็นการผสมบิตข้อมูลเข้ากับสัญญาณโดยแทนรูปแบบของบิตข้อมูลด้วยความกว้างของสัญญาณพัลส์ เพื่อควบคุมความเร็ว ความเร่ง การหยุดของมอเตอร์

กลไกภายใน Server-Client DHCP พื้นฐานเพื่อให้มั่นใจว่าอุปกรณ์บนพอร์ตใดพอร์ตหนึ่งจะได้รับการกำหนด

การควบคุมกำกับดูแลและการได้มาซึ่งข้อมูล (SCADA)
SCADA คือ ระบบที่ใช้คอมพิวเตอร์ในการรวบรวมข้อมูลตามเวลาจริงจากเครื่องจักรของโรงงานเพื่อให้มีการตรวจสอบ ควบคุม และแสดงภาพกระบวนการของโรงงานและสิ่งอำนวยความสะดวกจากส่วนกลาง เครื่องมือวัดของโรงงาน (เซ็นเซอร์ สวิตช์ มอเตอร์ ปั๊ม วาล์ว ฯลฯ) เชื่อมต่อกับ PLC ซึ่งจะเชื่อมต่อกับพีซีที่ใช้ซอฟต์แวร์ SCADA



โปรแกรมคอมพิวเตอร์ในรูปแบบกราฟิกที่แสดงตัวหุ่นยนต์และสภาพแวดล้อมต่าง ๆ โดยจำลองการเคลื่อนที่เพื่อตรวจสอบพฤติกรรมการทำงานของหุ่นยนต์ก่อนนำชุดคำสั่งไปใช้งานจริง




การตรวจสอบและแก้ไขข้อมูลเพื่อลบรายการที่ซ้ำกัน แก้ไขการสะกดผิด เพิ่มข้อมูลที่ขาดหายไป และให้ความสอดคล้องกันมากขึ้น

ระบบปฏิบัติการรองรับการทำงานหลายอย่างพร้อมกัน ซึ่งช่วยให้งาน (โปรแกรม) หลายงานทำงานพร้อมกัน โดยผลัดกันใช้ทรัพยากรของคอมพิวเตอร์



หน่วย PLC ที่ดำเนินการ I/O กับอุปกรณ์ภายนอก

การบังคับ เซ็ต/รีเซ็ต
ฟังก์ชันที่ใช้ตั้งค่าหรือรีเซ็ตบิตที่ระบุในหน่วยความจำจากอุปกรณ์โปรแกรมโดยไม่เกี่ยวข้องกับโปรแกรมหรือ I/O ภายนอก

กระบวนการรวมข้อมูลจากแหล่งต่างๆ และนำเสนอในมุมมองเดียว

การใช้ฮาร์ดแวร์และซอฟต์แวร์เพื่อส่งมอบบริการผ่านเครือข่าย (โดยทั่วไปคืออินเทอร์เน็ต) ด้วยการประมวลผลแบบคลาวด์ผู้ใช้สามารถเข้าถึงไฟล์และใช้แอพพลิเคชั่นจากอุปกรณ์ใดก็ได้ที่สามารถเข้าถึงอินเทอร์เน็ตได้

บริการที่ครอบคลุมถึงการให้ใช้กำลังประมวลผล หน่วยจัดเก็บข้อมูล และระบบออนไลน์ต่างๆจากผู้ให้บริการ เพื่อลดความยุ่งยากในการติดตั้ง ดูแลระบบ ช่วยประหยัดเวลา และลดต้นทุนในการสร้างระบบคอมพิวเตอร์และเครือข่ายเอง อีกทั้งยังสามารถปรับเพิ่ม-ลดขนาดของทรัพยากรที่ต้องการได้อย่างรวดเร็วและมีความยืดหยุ่น การประมวลผลระบบคลาวด์สามารถแบ่งรูปแบบการใช้งานได้เป็น ระบบคลาวด์ส่วนตัว(Private Cloud) ระบบคลาวด์สาธารณะ (Public Cloud) และระบบคลาวด์แบบผสม (hybrid cloud)

CEP คือ กระบวนการตรวจสอบและวิเคราะห์เหตุการณ์ทั้งหมดของระบบ และดำเนินการแบบเรียลไทม์ในสิ่งที่สนใจ เช่น โอกาสเกิดภัยคุกคามต่างๆ แล้วก็รีบแจ้งให้ทราบโดยเร็วที่สุด

การทำงานของฟังก์ชันการคำนวณโดยใช้ทรัพยากรจากระบบกระจายหลายระบบ Grid Computing มักเกี่ยวข้องกับไฟล์ขนาดใหญ่และมักใช้กับหลายแอปพลิเคชัน ระบบที่ประกอบด้วยเครือข่ายคอมพิวเตอร์แบบกริดไม่จำเป็นต้องเหมือนกันในการออกแบบหรืออยู่ในตำแหน่งทางภูมิศาสตร์เดียวกัน

การใช้ฮาร์ดแวร์และซอฟต์แวร์เพื่อส่งมอบบริการผ่านเครือข่าย (โดยทั่วไปคืออินเทอร์เน็ต) ด้วยการประมวลผลแบบคลาวด์ผู้ใช้สามารถเข้าถึงไฟล์และใช้แอพพลิเคชั่นจากอุปกรณ์ใดก็ได้ที่สามารถเข้าถึงอินเทอร์เน็ตได้ ระบบขนาดใหญ่ที่ผู้ใช้ไม่จำต้องสนใจว่า Server อยู่ที่ไหน แล้วก็มีคุณสมบัติที่สำคัญอยู่ 5 ด้านคือ สามารถเรียกใช้งานได้เองตามต้องการ (On Demand Self Service) สามารถเรียกใช้งานจากที่ไหนหรืออุปกรณ์ใดๆก็ได้ (Broad network access) ใช้ทรัพยากรร่วมกันกับระบบอื่นๆ (Reseource Polling) ระบบมีความยืดหยุ่นสูงที่จะรองรับผู้ใช้จำนวนมากได้ (Elasticity) และสามารถวัดการใช้งานได้ (Measured Service)

Edge Computing หรือเรียกย่อๆ ว่า Edge เป็นวิธีการเลือกใช้หน่วยประมวลผลในคลาวด์ที่อยู่ใกล้กับต้นทางข้อมูลมากที่สุดเพื่อลดเวลาในการเข้าถึงข้อมูล การประมวลผลและวิเคราะห์ข้อมูลใน edge computing สามารถประมวลผลได้จากศูนย์ข้อมูลขนาดเล็ก,ศูนย์ข้อมูลพิเศษแบบ on-site data centre (เช่น ศูนย์ข้อมูลแบบ micro) หรือแม้แต่การเชื่อมโยงผ่าน IoT

กระบวนการย้ายข้อมูลระหว่างประเภทหรือรูปแบบการจัดเก็บต่างๆ หรือระหว่างระบบคอมพิวเตอร์ต่างๆ


ระบบชี้เฉพาะอัตโนมัติและจัดเก็บข้อมูล (Automatic Identification and Data Capture) อันได้แก่ อุปกรณ์บาร์โค้ด หรืออุปกรณ์ RFID เป็นต้น

การระบุเอกลักษณ์ด้วยคลื่นวิทยุ (Radio Frequency Identification: RFID) คือ ระบบเก็บข้อมูลทางอิเล็กทรอนิกส์ที่เพิ่มความสามารถในการคำนวณและการรักษาความปลอดภัยของข้อมูล และส่งกำลังโดยคลื่นแม่เหล็ก หรือ คลื่นแม่เหล็กไฟฟ้าแทนการสัมผัสทางกายภาพ เป็นการเอาคลื่นวิทยุมาเป็นคลื่นพาหะ เพื่อใช้ในการสื่อสารข้อมูล RFID มีลักษณะเป็นป้ายอิเล็กทรอนิกส์ (RFID Tag) ที่สามารถอ่านค่าได้โดยผ่านคลื่นวิทยุ จากระยะห่าง เพื่อตรวจ ติดตามและบันทึกข้อมูลที่ติดอยู่กับป้าย ซึ่งนำไปฝังไว้ในหรือติดอยู่กับวัตถุต่างๆ เช่น ผลิตภัณฑ์ กล่อง หรือสิ่งของใดๆ สามารถติดตามข้อมูลของวัตถุ


กระบวนการในการรับและส่งข้อมูล ที่ต้องรอให้กระบวนการหนึ่งๆ เสร็จก่อน ทำพร้อมกันไม่ได้

รีจิสเตอร์ที่ใช้สำหรับการระบุที่อยู่ทางอ้อมด้วยการรีจิสเตอร์ดัชนี การรีจิสเตอร์ข้อมูลใช้เพื่อระบุออฟเซ็ตที่คำนวณโดยการเพิ่มเนื้อหาของการรีจิสเตอร์ข้อมูลไปยังการรีจิสเตอร์ดัชนี

ส่วนหนึ่งของรหัสที่ทำซ้ำไปเรื่อย ๆ จนกว่าจะตรงตามเงื่อนไขที่กำหนด



การวนซ้ำแบบ for
การวนซ้ำที่ดำเนินการครั้งเดียวสำหรับแต่ละค่าในชุด รายการ หรือช่วงบางประเภท

การวนซ้ำแบบ while

การวางแผนทรัพยากรองค์กร (ERP)
เป็นซอฟต์แวร์แอปพลิเคชันหลายโมดูลที่ช่วยให้ผู้ผลิตหรือธุรกิจอื่น ๆ จัดการส่วนสำคัญของธุรกิจ รวมถึงการวางแผนผลิตภัณฑ์ การจัดซื้อชิ้นส่วน การรักษาสินค้าคงคลัง การโต้ตอบกับซัพพลายเออร์ การจัดหาลูกค้า บริการและการติดตามคำสั่งซื้อ นอกจากนั้น ERP ยังสามารถรวมโมดูลแอปพลิเคชันสำหรับด้านการเงินและทรัพยากรบุคคลของธุรกิจ ซึ่งโดยทั่วไป ระบบ ERP จะใช้หรือรวมเข้ากับระบบฐานข้อมูล


เป็นเทคนิคการแบ่งกลุ่มหน่วยข้อมูล หรือเป็นการแบ่งคน สัตว์ สิ่งของ องค์กร ฯลฯ

กระบวนการที่เป็นระบบเพื่อให้ได้มาซึ่งข้อมูลที่สำคัญและเกี่ยวข้องกับข้อมูล ซึ่งเรียกอีกอย่างว่าข้อมูลเมตา ข้อมูลเกี่ยวกับข้อมูล

การวิเคราะห์ที่สามารถระบุยอดขาย แสดงมูลค่าการสั่งซื้อเฉลี่ย หรือมูลค่าตลอดอายุการใช้งาน

การวิเคราะห์ข้อมูลเพื่อหาความสัมพันธ์ระหว่างตัวแปรว่าความสัมพันธ์นั้นเป็นลบ (- 1.00) หรือบวก (+1.00)

การกำหนดฟังก์ชั่นโดยใช้ def function_name(พารามิเตอร์)

กระบวนการใด ๆ ที่รวบรวมข้อมูลประเภทใดก็ได้

ระบบเครือข่ายไร้สายรุ่นที่ทำงานบนพื้นฐานของระบบ IP ผ่านอุปกรณ์พกพา โดยสามารถรับส่งข้อมูลด้วยความเร็วสูงสุด 144 กิโลบิตต์ต่อวินาที หรือสูงกว่าในสภาวะการใช้งานที่หยุดนิ่งกับที่หรือมีการเคลื่อนที่อย่างต่อเนื่อง อีกทั้งเป็นเทคโนโลยีการสื่อสารเคลื่อนที่ซึ่งรวมถึงมาตรฐาน UMTS

ระบบการรับส่งข้อมูลผ่านเครือข่ายไร้สายความเร็วสูงชนิดพิเศษ 4G เป็นอีกขั้นของการสื่อสารเคลื่อนที่แบบแถบความถี่กว้าง (Broadband) ที่ออกตามหลังระบบ 3G ระบบ 4G สามารถรับส่งข้อมูลด้วยความรวดเร็วสูงสุดได้ถึง 100 เมกะไบต์ต่อวินาที

5G เป็นเทคโนโลยีเซลลูล่าร์ไร้สายยุคที่ 5 ความเร็วในการอัพโหลดและดาวน์โหลดสูงขึ้น bandwidths มีความเร็วสูงถึง 1Gbps นอกจากในเรื่องของความรวดเร็ว แทคโนโลยีนี้ยังมีค่า low latency อีกทั้งยังมีความสามารถในการรองรับอุปกรณ์จำนวนมหาศาลในพื้นที่ขนาดเล็ก

การสื่อสารระหว่างกระบวนการ (IPC)
Inter-Process Communication (IPC) ถ่ายโอนข้อมูลระหว่างกระบวนการ Windows หรือระหว่าง Windows Kernel และกระบวนการ

M2M ย่อมาจาก Machine to Machine เทคโนโลยีที่ทำให้อุปกรณ์ต่าง ๆ สามารถส่งข้อมูลระหว่างกันผ่านการเชื่อมต่อระหว่างเครื่องและอุปกรณ์อินเทอร์เน็ต

เป็นคุณสมบัติของ OPC Client ที่สามารถอ่านข้อมูลของอุปกรณ์จาก OPC Server ได้ โดยจะทำการอ่านข้อมูลใหม่ทั้งหมด ไม่ใช้ข้อมูลเดิมที่เก็บไว้ก่อนกน้า ทำให้เสียเวลาในการทำงานมากขึ้น


การเชื่อมต่ออนุกรม RS-232
การเชื่อมต่อสื่อสารข้อมูลแบบอนุกรม เชื่อมต่อแบบหนึ่งต่อหนึ่ง

การเชื่อมต่ออนุกรม RS-485
การเชื่อมต่อสื่อสารข้อมูลแบบอนุกรม สามารถเชื่อมต่อพ่วงอุปกรณ์ต่อเนื่องได้สูงถึง 32 อุปกรณ์

การเชื่อมโยงและการฝังวัตถุ (OLE)
เป็นชุดของระบบที่ทำให้แอปพลิเคชันโต้ตอบและทำงานร่วมกันผ่าน OLE Automation แอปพลิเคชันสามารถระบุและใช้บริการของแอปพลิเคชันอื่นได้แบบไดนามิก

การเรียก I/O ระยะไกล
การแลกเปลี่ยนข้อมูลระหว่างมาสเตอร์และสเลฟโดยใช้การโพลโดยไม่ต้องตั้งโปรแกรมพิเศษใน CPU Unit ตัวอย่าง ได้แก่ I/O ระยะไกล SYSMAC BUS และ I/O ระยะไกล CompoBus


การแก้ไขโปรแกรมที่กำลังดำเนินการโดยไม่หยุดการทำงานของ PLC


การแลกเปลี่ยนข้อมูล OPC
OPC Data eXchange (OPC DX) เป็นข้อกำหนดที่กำหนดวิธีที่เซิร์ฟเวอร์ OPC แลกเปลี่ยนข้อมูลกับเซิร์ฟเวอร์ OPC อื่น ๆ แม้ว่าผู้ขายจำนวนน้อยจะรวมข้อกำหนดนี้ไว้ในผลิตภัณฑ์ของตน แต่ก็ไม่มีการใช้เทคโนโลยีนี้ในเชิงพาณิชย์ แต่องค์กรต่างๆ กำลังใช้ แบบฟอร์มต่างๆ สำหรับผลิตภัณฑ์เชื่อมต่อ OPC ที่ถ่ายโอนข้อมูลระหว่างเซิร์ฟเวอร์ OPC

รูปแบบของการสื่อสารระหว่างกระบวนการที่ใช้หน่วยความจำที่ใช้ร่วมกันเพื่อแลกเปลี่ยนข้อมูลระหว่างแอปพลิเคชันและจัดเตรียมชุดคำสั่งและรูปแบบข้อความมาตรฐาน แอปพลิเคชันสามารถใช้ DDE สำหรับการแลกเปลี่ยนระหว่างกันอย่างต่อเนื่องโดยที่แอปพลิเคชันจะแนะนำซึ่งกันและกันเมื่อมีการทริกเกอร์การเปลี่ยนแปลงข้อมูลหรือเหตุการณ์ต่างๆ



เป็นการกำหนดชื่อ/ค่า ให้กับตัวแปร

กำหนดแบบสุ่มจากกลุ่มและเช่าอุปกรณ์ตามเวลาที่กำหนด (ต่ออายุสัญญาเช่าได้) ไม่มี

มักเรียกด้วยชื่อย่อ msg ซึ่งเป็นชื่อตัวแปรที่ใช้อ้างอิงข้อความโดยทั่วไป นี่คือวัตถุข้อมูลที่ใช้ในการสื่อสารระหว่างโหนด โดยทั่วไป มีคำจำกัดความขั้นต่ำ: {{_msgid: uid, topic: undefined|string, payload: Object|Array|string|number}} แต่นอกเหนือจากข้อกำหนด _msgid (ซึ่งเพิ่มโดย Node-RED) อาจมี JavaScript โค้ดด้วย

คือ จุดที่เคลื่อนที่ได้ของแขนหุ่นยนต์ อาจเป็นการเคลื่อนที่ตามแกนหรือหมุน

ขอบของ IoT
ขอบของ IoT คือจุดที่การกระทำอยู่ ซึ่งประกอบด้วยเซ็นเซอร์ แอคทูเอเตอร์ และอุปกรณ์มากมาย ซึ่งเป็นจุดสิ้นสุดของระบบที่โต้ตอบและสื่อสารข้อมูลแบบเรียลไทม์จากผลิตภัณฑ์และบริการอัจฉริยะ


ข้อผิดพลาดที่เกี่ยวข้องกับ 'ไวยากรณ์' หรือไวยากรณ์ของโปรแกรมเรียกว่า SyntaxError หากปัญหาเกี่ยวข้องกับวิธีการเยื้องโค้ด จะเรียกว่า IndentationError

การนำข้อมูลที่มีปริมาณมาก ๆ มาผ่านการประมวลผล การวิเคราะห์ และแสดงผล ด้วยวิธีที่เหมาะสม ไม่ว่าจะเป็นข้อมูลด้านการเงิน ข้อมูลการดำเนินงาน ข้อมูลเกี่ยวกับผู้รับบริการข้อมูลเกี่ยวกับบุคลากร รวมไปถึงข้อมูลที่ได้มีการจัดเก็บในระบบฐานข้อมูลซึ่งจะมีปริมาณที่เพิ่มมากขึ้นเรื่อย ๆ จนมากมายมหาศาล ทำให้ไม่สามารถใช้วิธีการจัดการทั่วไปได้อย่างมีคุณภาพ

ข้อมูลมหัต หรือ ข้อมูลขนาดใหญ่
ข้อมูลจำนวนมาก ซึ่งมีทั้งแบบมีโครงสร้างและไม่มีโครงสร้าง โดยข้อมูลนี้เป็นข้อมูลดิบที่นักวิเคราะห์ใช้เพื่อกำหนดกลยุทธ์ในการพัฒนาสำหรับธุรกิจหรือองค์กรอื่นๆ ข้อมูลขนาดใหญ่ที่มีความซับซ้อนมาก ประกอบด้วยลักษณะอย่างน้อย 3 ประการ คือ


การวัดความไว้วางใจที่องค์กรมีต่อความถูกต้อง ครบถ้วน ทันเวลา และถูกต้องของข้อมูล

ข้อสังเกตในโปรแกรมที่มีไว้เพื่อช่วยให้ผู้อ่านเข้าใจสิ่งที่เกิดขึ้น แต่คอมพิวเตอร์ไม่สนใจ


ความเร็วที่ข้อมูลถูกสร้าง จัดเก็บ วิเคราะห์ และแสดงภาพ


คือ ความแม่นยำในการคำนวณตำแหน่งของหุ่นยนต์

เป็นอุปกรณ์ตรวจวัดที่อาศัยการสัมผัสที่ตัวตรวจวัด ใช้ในการระบุตำแหน่ง ระบุตัวชิ้นงาน

คอมพิวเตอร์แบบฝัง (Embedded Computer) หรือไมโครคอนโทรลเลอร์ (Micro Controller) เป็นคอมพิวเตอร์ขนาดเล็กมากที่ใช้ไมโครโพรเซสเซอร์ชนิดพิเศษเพื่อฝัง (Embed) ไว้ในอุปกรณ์ประเภทต่างๆ เช่น บัตรสมาร์ทการ์ด (Smart Card) โทรศัพท์มือถือ ตู้เย็น เตาไมโครเวฟ และรถยนต์ ทั้งนี้เพื่อเพิ่มคุณลักษณะและความสามารถพิเศษบางประการ เช่น การเก็บข้อมูลส่วนบุคคล การให้บริการด้านบันเทิง การค้นหาข้อมูลบนเครือข่ายอินเตอร์เน็ต การควบคุมเรื่องเวลาและอุณหภูมิ และการให้ข้อมูลเพื่อช่วยในการเดินทาง เป็นต้น

ข้อมูลที่มีอยู่ทั้งหมดจะสร้างคุณค่ามากมายให้กับองค์กร สังคม และผู้บริโภค ข้อมูลขนาดใหญ่หมายถึงธุรกิจขนาดใหญ่และทุกอุตสาหกรรมจะได้รับประโยชน์จากข้อมูลขนาดใหญ่

จำนวนที่ไม่เปลี่ยนแปลง ตัวอย่างที่ดีคือการตั้งชื่อค่าคงที่ในเมืองหลวงเช่น SEED_OF_LIGHT

ค่าที่คั่นด้วยคอมมา (CSV)
คือชนิดของไฟล์ประเภทหนึ่งที่ใช้ คอมมา หรือ ลูกน้ำเป็นสัญลักษณ์ในการแยกข้อมูลออกจากกัน โดยส่วนใหญ่แล้วข้อมูลจะอย฿่ในรุปแบบตาราง

ค่าที่ตั้งไว้ (SP)
ค่าที่ตั้งไว้ (SP) แสดงถึงระดับที่ต้องการสำหรับตัวแปรกระบวนการ (PV) ระบบควบคุมจะพยายามแก้ไขตัวแปรเมื่อค่าเบี่ยงเบนไปจากการตั้งค่านี้ ในกรณีของเทอร์โมสตัทในครัวเรือน ค่าที่ตั้งไว้ (SP) จะแสดงถึงอุณหภูมิห้องที่ต้องการ ตัวแปรกระบวนการ (PV) คืออุณหภูมิจริงของห้อง ซึ่งอาจแตกต่างจากอุณหภูมิที่ตั้งไว้ (SP)


คำสั่งเป็นส่วนหนึ่งของชุด ("บล็อก" ของรหัส) คำสั่งเป็นได้ทั้งนิพจน์หรือหนึ่งในหลายๆ โครงสร้างที่มีคำสำคัญ เช่น if, while หรือ for

คำสั่ง OPC
คำสั่ง OPC กำหนดชุดคำสั่งอินเทอร์เฟซที่ช่วยให้ไคลเอ็นต์และเซิร์ฟเวอร์ OPC สามารถระบุ ส่ง และตรวจสอบคำสั่งควบคุมที่ดำเนินการบนอุปกรณ์ มูลนิธิ OPC ( มีหน้าที่รับผิดชอบในการกำหนดและบำรุงรักษาคำสั่ง OPC ข้อมูลจำเพาะ

คำสั่งในโปรแกรมที่อาจดำเนินการหรือไม่ก็ได้ ขึ้นอยู่กับว่าการทดสอบนั้นเป็นจริงหรือเท็จ

การวัดผลข้อมูลเพื่อพิจารณาความคุ้มค่าในการตัดสินใจ วางแผน หรือดำเนินงาน

หน่วยของโปรแกรมผู้ใช้ที่ดำเนินการซึ่งสามารถควบคุมได้ด้วยคำสั่งควบคุมงานหรือเงื่อนไขการขัดจังหวะ PLC ซีรีส์ CS, CJ, CP และ NSJ รองรับการตั้งโปรแกรมงาน การเขียนโปรแกรมที่ลงท้ายด้วยคำสั่ง END สามารถกำหนดให้กับงานได้ มีงานสองประเภทโดยทั่วไป: 1) งานแบบวนรอบ ซึ่งดำเนินการแบบวนรอบและควบคุมด้วยคำสั่งควบคุมงาน และ 2) งานขัดจังหวะ (รวมถึงงานขัดจังหวะ I/O งานขัดจังหวะตามกำหนดเวลา งานขัดจังหวะปิดเครื่อง และงานขัดจังหวะภายนอก ) ซึ่งจะดำเนินการเมื่อตรงตามเงื่อนไขการขัดจังหวะ


งานที่ดำเนินการเมื่อได้รับการร้องขอการขัดจังหวะจากหน่วย I/O พิเศษ หน่วยบัส CPU หรือบอร์ดภายใน







อุปกรณ์ที่อนุญาตให้อุปกรณ์ไร้สายเชื่อมต่อกับเครือข่ายแบบใช้สายโดยใช้ Wi-Fi

ข้อมูลประเภทต่างๆ ที่จัดเก็บโดยคอมพิวเตอร์ เช่น เลขลอย จำนวนเต็ม และสตริง เป็นต้น

แอตทริบิวต์ที่ระบุขนาดข้อมูลของสัญลักษณ์จากแอดเดรสเริ่มต้นในหน่วยความจำ I/O และประเภทของข้อมูลที่จัดเก็บไว้ในนั้น ซึ่งรวมถึง BOOL, INT, REAL, WORD, STRING เป็นต้น ชนิดข้อมูลถูกใช้เพื่อตรวจสอบค่าในหน่วยความจำ I/O ด้วย CX-Programmer

การรวบรวมข้อมูล โดยทั่วไปจะอยู่ในรูปแบบตาราง

เป็นแอพเพล็ตที่ใช้ฟังก์ชันการทำงานของไคลเอนต์ในสถาปัตยกรรมไคลเอ็นต์/เซิร์ฟเวอร์ ในอดีต คำว่า “Thin Client” มีความสัมพันธ์ใกล้ชิดกับขนาดและความซับซ้อน แต่ในปัจจุบัน คำว่า Thin Client ส่วนใหญ่หมายถึงแอพเพล็ตที่สามารถดำเนินการได้โดยไม่ต้องมีขั้นตอนการติดตั้งอย่างเป็นทางการ ข้อดีของแอปพลิเคชันดังกล่าวคือความง่ายในการสนับสนุนจากแหล่งการดูแลระบบส่วนกลาง ตัวอย่างเช่น บุคลากรด้านไอทีไม่จำเป็นต้องสอบถามเกี่ยวกับเวอร์ชันของซอฟต์แวร์ที่กำลังดำเนินการอีกต่อไป เนื่องจากการรีเฟรชอย่างง่ายจะเรียกสำเนาล่าสุดจากหน้าเว็บ ในทางตรงกันข้าม Thick Client จะต้องติดตั้งอย่างเป็นทางการ และจะไม่ดาวน์โหลดโดยอัตโนมัติ

เป็นแอปพลิเคชัน "ดั้งเดิม" ที่ใช้ฟังก์ชันการทำงานของไคลเอนต์ในสถาปัตยกรรมไคลเอนต์/เซิร์ฟเวอร์ ไม่เหมือนกับ Thin Client ที่ดาวน์โหลดโดยอัตโนมัติจากหน้าเว็บ แอปพลิเคชันไคลเอ็นต์แบบหนาจะต้องติดตั้งบนคอมพิวเตอร์แต่ละเครื่องและโดยทั่วไปจะมีขนาดใหญ่กว่า คู่ค้าแบบ Thin Client ข้อได้เปรียบของ Thick Clients เหนือ Thin Clients คือโดยทั่วไปแล้วจะมีฟังก์ชันการทำงานมากกว่าและผูกพันอย่างแน่นหนากับระบบโลคัลที่ดำเนินการอยู่ ดังนั้น โดยทั่วไปแล้วจะเร็วกว่าเช่นกัน แต่นี่เป็นข้อสังเกตเชิงปฏิบัติมากกว่า ข้อจำกัดทางเทคนิค

ระบุว่าจะใช้ส่วนใดของที่อยู่ IP เป็นที่อยู่เครือข่ายย่อย

Zigbee คือมาตรฐาน IEEE 802.15.4 สามารถสร้างเครือข่ายส่วนตัว โดยใช้คลื่นวิทยุดิจิตอล พลังงานต่ำ (WPAN) เหมาะสำหรับการส่งข้อมูลที่มีแบนด์วิธต่ำ ซิกบีเน็ตเวิร์ค นั้นถูกออกแบบมาโดยมีวัตถุประส่งค์ให้ใช้งานง่าย ประหยัดพลังงาน และ ราคาถูกกว่าเครือข่ายส่วนบุคคลอื่นๆ เช่น Bluetooth หรือ Wifi โดยทั่วไปแล้ว ซิกบี จะทำงานบนคลื่นวิทยุสาธารณะสำหรับอุตสาหกรรม (ISM Radio band) 2.4GHz และอัตราการส่งถ่ายข้อมูลอยู่ที่ 250 Kbit/s (ที่ 2.4Ghz) แต่ก็มีบางประเทศใช้ความถี่อื่นเช่น 784Mhz, 868MHz, 915MHz เป็นต้น การส่งข้อมูลของ ซิกบี นั้นมีระยะไกลมากกว่า 700เมตร (LOS)

Z-Wave เป็นระบบเครือข่ายแบบ Mesh (ตาข่าย, ร่างแห) เชื่อมต่อกันด้วยการใช้คลื่นวิทยุพลังงานต่ำ จุดเด่นอยู่ตรงที่ไม่จำเป็นต้องใช้ตัวกลางในการเชื่อมต่อกันเหมือนกับ Wi-Fi อุปกรณ์ที่รองรับ Z-Wave จะเชื่อมต่อหากันและสร้างเครือข่ายขึ้นมาเองเหมือนกับใยแมงมุม โดยที่ไม่ต้องอาศัยตัวกลาง (เราเตอร์) เหมือนกับ Wi-Fi


ระบบกระจายแบบโอเพ่นซอร์สสำหรับการวิเคราะห์เชิงโต้ตอบในชุดข้อมูลขนาดใหญ่ มันคล้ายกับ Dremel ของ Google และจัดการโดย Apache

อักขระที่ใช้แยกค่าแต่ละค่า เช่น เครื่องหมายจุลภาคระหว่างคอลัมน์ในไฟล์ CSV

ตัวควบคุมลอจิกที่ตั้งโปรแกรมได้ (PLC)
PLC คล้ายกับ RTU แต่มักจะติดตั้งโดยไม่มีแหล่งจ่ายไฟของตัวเองและใช้การสื่อสารผ่านสาย มักพบในโรงงานหรือโรงงานที่ตัวควบคุมอยู่ใกล้กับศูนย์กลางของการควบคุม


ตัวดำเนินการที่ทำหน้าที่ทางคณิตศาสตร์บางอย่างกับตัวเลขบางตัว เช่น. การคูณหรือการบวก

เครื่องหมายเท่ากับใช้เพื่อกำหนดค่าให้กับตัวแปรในการเขียนโปรแกรม เช่น n=2 กำหนดค่า 2 ให้กับตัวแปร n

มีหน้าที่หลักในการบังคับการเคลื่อนที่ของโครงสร้างหุ่นยนต์ เปรียบเสมือนกล้ามเนื้อ ส่วนประกอบที่ใช้ในระบบหุ่นยนต์ส่วนใหญ่ ได้แก่ มอเตอร์เซอร์โว มอเตอร์สเตปเปอร์ กระบอกนิวเมติก กระบอกไฮดรอลิก ฯลฯ

เป็นอุปกรณ์ที่ติดตั้งอยู่ที่ปลายสุดของโครงสร้างหุ่นยนต์ มีหน้าที่ หยิบจับ เชื่อม หรือ ประกอบชิ้นส่วน เป็นต้น (เหมือนคำว่า tool)

ตัวปฏิบัติการ (Actuator)
อุปกรณ์ที่ปฏิบัติการโดยใช้พลังงานลมหรือไฟฟ้า ทำให้เกิดการเคลื่อนไหวต่าง ๆ

คือ อุปกรณ์รับเข้าที่สามารถระบุสภาพแวดล้อมต่าง ๆ ของหุ่นยนต์ เช่น ตำแหน่ง อีกทั้งตัวรับรู้ยังสามารถตอบสนองต่อกายภาพต่าง ๆ ได้ เช่น อุณหภูมิ แสง เสียง แรงดัน สนามแม่เหล็ก และการเคลื่อนไหว

ที่อยู่ที่ได้รับชื่อในหน่วยความจำ I/O อย่างไรก็ตาม สำหรับบล็อกฟังก์ชัน จะใช้คำว่า "ตัวแปร" และระบุตำแหน่งที่เก็บข้อมูลแทนชื่อที่ใช้ระบุที่อยู่ "สัญลักษณ์" ใช้ในบริบทอื่นทั้งหมด เมื่อตรวจสอบหน่วยความจำ I/O ด้วยสัญลักษณ์ใน CX-Programmer ขนาดที่ระบุของข้อมูลจากที่อยู่แรกที่ระบุด้วยสัญลักษณ์จะแสดงสำหรับประเภทข้อมูลที่ระบุ

ตัวแปรที่กำหนดนอกฟังก์ชัน สามารถใช้ในคำสั่งภายนอก และภายในฟังก์ชัน



ตามค่าเริ่มต้น Node-RED จะใช้ที่เก็บบริบทในหน่วยความจำ ดังนั้นค่าจะไม่ได้รับการบันทึกระหว่างการรีสตาร์ท สามารถกำหนดค่าให้ใช้ที่เก็บตามระบบไฟล์เพื่อทำให้ค่าคงอยู่ นอกจากนี้ยังสามารถเสียบปลั๊กอินหน่วยเก็บข้อมูลสำรองได้อีกด้วย"

ตำแหน่งของวัตถุ โดยระบุพิกัดในรูปแบบ 3 มิติ ตามแนวแกน x, y, z

คือ การสอนการเคลื่อนที่ให้กับหุ่นยนต์โดยการใช้มือของคนจัดท่าทางให้กับหุ่นยนต์ ในระหว่างที่ข้อต่อต่าง ๆ เคลื่อนที่ หุ่นยนต์จะจดจำไว้เพื่อรอคำสั่งให้เคลื่อนที่แบบเดิมอีกครั้ง

ทีช เพนแดนท์
คือ กล่องที่ใช้ควบคุมแบบใช้มือถือไว้ ใช้สำหรับเชื่อมต่อเข้าไปสั่งการเคลื่อนที่ของหุ่นยนต์

คือ โหมดด้านความปลอดภัย ให้เปิดโหมดนี้ก่อนทำการสอนหุ่นยนต์ด้วยมือ

คือ โหมดสำหรับควบคุมหุ่นยนต์ โดยหุ่นยนต์จะจดจำการเคลื่อนที่ของข้อต่อต่าง ๆ และทำงานตามเดิม

ที่อยู่ IP เฉพาะ"

ที่อยู่ MAC
ตัวระบุเฉพาะของอุปกรณ์เครือข่ายที่ฮาร์ดโค้ดและแก้ไขแล้ว ในรูปแบบของเลขฐานสิบหก 6 ไบต์ โดย 3 ไบต์ประกอบด้วย ID ผู้ผลิต และ 3 ไบต์ประกอบด้วยตัวระบุอุปกรณ์ที่ไม่ซ้ำกัน

ที่อยู่ที่ใช้ในการระบุเครือข่าย จำเป็นต้องมีที่อยู่เครือข่ายเพื่อถ่ายทอดการสื่อสารไปยังเครือข่ายอื่น

ที่อยู่ของโปรแกรมที่แสดงในรูปแบบช่วยจำ ที่อยู่โปรแกรมคือหมายเลขซีเรียลและหนึ่งรายการถูกกำหนดให้กับแต่ละคำสั่ง



เครื่องมือทางด้านเทคโนโลยีสารสนเทศที่ผู้ใช้สามารถนําไปประมวลผล วิเคราะห์ ข้อมูลจํานวนมากที่มาจากแหล่งข้อมูลหลายแหล่งที่มีทั้งรูปแบบ โครงสร้างข้อมูลที่มีความแตกต่างกัน เพื่อให้เป็นสารสนเทศในรูปแบบที่ผู้ใช้ต้องการได้อย่างมีประสิทธิภาพ





หนึ่งในการสื่อสารไร้สายสำหรับอุปกรณ์ IoT เช่น สมาร์ตวอตช์ (Smart Watch) เทคโนโลยีสำหรับการติดต่อสื่อสารชนิดหนึ่ง ที่สามารถรับ-ส่งข้อมูลได้ในระยะใกล้จากอุปกรณ์ดิจิทัลตัวหนึ่งไปยังอีกตัวหนึ่ง เช่นโทรศัพท์มือถือ โน้ตบุ๊ก หรือคอมพิวเตอร์ตั้งโต๊ะ โดยใช้คลื่นวิทยุความถี่ย่าน 2.4 GHz

บลูทูธพลังงานต่ำ (Bluetooth Low Energy: BLE) เป็นเทคโนโลยีไร้สายที่ทำงานที่มีจุดประสงค์เพื่อลดการใช้พลังงานและต้นทุนที่ต่ำลง BLF ถูกนำไปใช้กับอุปกรณ์ IoT ฟิสเนสแทรคเกอร์ (fitness tracker)เช่น นาฬิกาอัจฉริยะ (smart watches) และอุปกรณ์ประเภทบีคอน (beacon) ซึ่งเป็นอุปกรณ์แสดงข้อมูลโดยใช้การเชื่อมต่อสัญญาณบลูทูธ

ข้อความที่ส่งไปยังอุปกรณ์ทั้งหมดในส่วนของเครือข่าย ยกเว้นอุปกรณ์ที่มาจาก




Beacon คือ ฮาร์ดแวร์ชิ้นเล็กๆ ที่สามารถปล่อยสัญญาณในลักษณะของบลูทูธ บลูทูธที่ Beacon ใช้จะเป็นบลูทูธ 4.0 (Bluetooth Low Energy) และสื่อสารข้อมูลโดยใช้ ชุดข้อมูลตัวอักษร หรือ ตัวเลข เช่น iBeacon ที่ถูกพัฒนาขึ้นมาโดย Apple และ Eddystone ถูกพัฒนาขึ้นมาโดย Google

อีกคำที่มีความหมายคล้ายกันคือ การเรียกใช้ ในการประมวลผลคำสั่งบางอย่างคือการเรียกใช้

ประเภทที่สามารถกำหนดพารามิเตอร์ได้ โดยทั่วไปจะเป็นคลาสคอนเทนเนอร์ เช่น list หรือ dict

สาขาหนึ่งของวิทยาการคอมพิวเตอร์ ซึ่งเน้นเรื่องที่จะทำให้คอมพิวเตอร์ทำงานได้ใกล้เคียงมนุษย์มากขึ้น แบ่งย่อยออกเป็นสาขาต่าง ๆ เช่น การแปลภาษาด้วยเครื่อง ระบบผู้เชี่ยวชาญ วิทยาการหุ่นยนต์ การรู้จำแบบ การรับรู้เยี่ยงมนุษย์ (human perception) ฯลฯ

อาร์เรย์ที่เชื่อมโยงซึ่งสามารถกำหนดคีย์ได้ตามต้องการโดยถูกแมปกับค่าต่างๆ คีย์สามารถเป็นอ็อบเจ็กต์ใดก็ได้ที่มีเมธอด __hash__() และ __eq__()

คือ การเคลื่อนที่จากจุดหนึ่งไปยังอีกจุดหนึ่งอย่างต่อเนื่อง

ตัวแปรที่มีชื่อในการประกาศของฟังก์ชันที่ใช้เก็บค่าที่ส่งผ่านไปยังการเรียกใช้ คำนี้มักใช้แทน กับอากิวเมนต์

พื้นที่ DM
พื้นที่หน่วยความจำที่ข้อมูลถูกอ่านและเขียนในหน่วย 16 บิต

พื้นที่ EM
พื้นที่หน่วยความจำเอนกประสงค์ที่สามารถอ่านและเขียนในหน่วยเวิร์ด (16 บิต) พื้นที่ EM จะเก็บข้อมูลก่อนหน้านี้เมื่อโหมดการทำงานมีการเปลี่ยนแปลง


พื้นที่ทำงานมีแถวของแท็บอยู่ด้านบน หนึ่งรายการสำหรับแต่ละโฟลว์และโฟลว์ย่อยที่เปิดอยู่"

ฟอวาร์ด คิเนเมติกส์
คือ การคำนวณหาตำแหน่ง (x, y, z) และทิศทาง (Rx, Ry, Rz) ของ gripper หรือ tool ของหุ่นยนต์


คือ การคำนวณหาการเคลื่อนที่ที่ดีที่สุดของหุ่นยนต์ ที่สามารถรับน้ำหนักที่ tool จะไปทำงานกับวัตถุนั้น โดยส่วนนี้จะได้มาจาก CAD model ของ tool


ภาษาโปรแกรม SFC
ภาษาการเขียนโปรแกรมแบบกราฟิกที่พัฒนาขึ้นเพื่ออำนวยความสะดวกในการควบคุมขั้นตอนการเขียนโปรแกรมเพื่อควบคุมการประมวลผลตามลำดับ ถูกกำหนดโดย IEC 61131-3

เป็นส่วนหน้าระหว่างผู้ใช้และหุ่นยนต์ เพื่อให้ผู้ใช้สั่งการทำงานหุ่นยนต์ได้

ภาษาเขียนโปรแกรมรูปแบบภาพที่มีการต่อสัญลักษณ์ของอุปกรณ์คล้ายกับบันได (ladder) บ้างเรียกว่าไดอะแกรมแลดเดอร์ หรือ ตรรกะแลดเดอร์


เป็นการวัดข้อมูลระยะไกล เช่น ข้อมูลเซ็นเซอร์ ข้อมูลกระบวนการ และค่าทางวิศวกรรมอื่นๆ ที่น่าสนใจสำหรับวิศวกรควบคุม นอกจากนี้ยังอาจหมายถึงเซิร์ฟเวอร์ที่ใช้ในการรวบรวมข้อมูลดังกล่าว และมีการข้ามระบบเหล่านี้กับนักประวัติศาสตร์

ออบเจ็กต์ที่ส่งค่าคืนจาก dict.keys(), dict.values() และ dict.items() เรียกว่ามุมมองพจนานุกรม

มูลนิธิ OPC
มูลนิธิ OPC มีหน้าที่รับผิดชอบในการพัฒนาและบำรุงรักษาข้อกำหนดเฉพาะของ OPC และรับประกันความสามารถในการทำงานร่วมกันของผลิตภัณฑ์และการปฏิบัติตามข้อกำหนด มูลนิธิ OPC ประกอบด้วยบริษัท องค์กร และบุคคลต่างๆ กว่า 350 แห่ง


ระบบคอมพิวเตอร์ในองค์กรที่ให้ข้อมูลเกี่ยวกับการดำเนินธุรกิจ นอกจากนี้ ยังใช้เพื่ออ้างถึงบุคคลที่จัดการระบบเหล่านี้ คำนี้ใช้อย่างกว้างในบริบทต่างๆ เช่น ระบบสนับสนุนการตัดสินใจ แอปพลิเคชันการจัดการทรัพยากรและบุคคล การจัดการโครงการ และแอปพลิเคชันการดึงฐานข้อมูล

โดยพื้นฐานแล้วเป็นเซิร์ฟเวอร์ SCADA ที่ออกแบบมาสำหรับอุตสาหกรรมพลังงาน ในบางกรณี จะหมายถึงเครือข่ายไฟฟ้าขนาดใหญ่ และในผลิตภัณฑ์อื่น ๆ จะหมายถึงพลังงานที่ใช้ภายในอาคาร

เป็นระบบที่มุ่งเน้นประสิทธิภาพที่ใช้คอมพิวเตอร์เพื่อทำให้การควบคุมการผลิตเป็นไปโดยอัตโนมัติ ซึ่งสามารถทำได้โดยการใช้แผนการผลิตและตารางการทำงาน และอัปโหลดผลการผลิต ซึ่งเป็นการเชื่อมช่องว่างระหว่างธุรกิจกับระบบควบคุมโรงงานหรือกระบวนการ ด้วยการบันทึกข้อมูลตามเวลาจริง และการตั้งค่า เวลาทำงาน ปริมาณงาน และผลผลิต MES สามารถวัดข้อจำกัดของการผลิตและระบุคอขวด เพื่อให้สามารถจัดการกำลังการผลิตได้ดีขึ้น


เป็นระบบ SCADA ที่มีการทำมาเฉพาะเพื่อการบริการบริษัทด้านพลังงาน

ระบบที่ใช้เทคโนโลยีที่มีความทันสมัยมาทำให้สามารถควบคุมอุปกรณ์ต่างๆภายในบ้าน ไม่ว่าจะเป็นผ่าน Application บนโทรศัพท์มือถือ ผ่านคอมพิวเตอร์ หรือสั่งการด้วยเสียง การใช้สมาร์ทเซ็นเซอร์ เช่น Door Sensor, Motion Sensor, การควบคุมแสงสว่าง การควบคุมอุณหภูมิและความชื้น การควบคุมการปิดเปิดประตูหน้าต่าง ระบบรักษาความปลอดภัย ที่ใช้ในระบบควบคุมการทำงานในบ้านอัจฉริยะ หรือการกำหนดรูปแบบการทำงานแบบต่างๆ (Scene) มาทำให้สมาร์ทโฮมทำงานได้อย่างอัตโนมัติ

เป็นระบบที่สร้างขึ้นเพื่อทำให้เกิดความยืดหยุ่นในการเขียนซอฟต์แวร์ควบคุมหุ่นยนต์ ซึ่งใน ROS จะรวบรวมชุดเครื่องมือและชุดคำสั่งต่างๆที่จำเป็นในการพัฒนาหุ่นยนต์เอาไว้ ซึ่งสิ่งต่างๆเหล่านี้จะลดความยุ่งยากในการสร้างในการพัฒนาหุ่นยนต์ที่มีความซับซ้อน และทำให้มีประสิทธิภาพในการพัฒนาหุ่นยนต์หลากหลายรูปแบบ

การกำหนดค่าระบบของ PLC ที่มีส่วนประกอบพื้นฐานเท่านั้น เช่น CPU Rack, Expansion I/O Racks และ Slave Racks

เครือข่ายแบบตาข่ายเป็นโครงสร้างหลายโหนดที่เชื่อมต่อผ่านเราเตอร์หลายตัว โหนดโครงสร้างพื้นฐานเชื่อมต่อโดยตรงแบบตรง แบบไดนามิกและไม่มีลำดับชั้นกับโหนดอื่นๆ ให้มากที่สุดเท่าที่จะเป็นไปได้ และร่วมมือกันเพื่อกำหนดเส้นทางข้อมูลไปและกลับอย่างมีประสิทธิภาพ อีกทั้งยังมีความไวพอที่จะปรับตัวให้เข้ากับเงื่อนไขต่างๆ ของเครือข่าย เพื่อถ่ายทอดข้อมูลได้อย่างมีประสิทธิภาพ ความสามารถของเครือข่ายแบบตาข่ายในการกำหนดค่าด้วยตัวเอง หมายความถึงความสามารถในการกู้คืนโหนดที่ล้มเหลว โดยไม่จำเป็นต้องบำรุงรักษาจากภายนอกและจัดการการส่งข้อมูลระยะไกล ความสามารถนี้เหมาะอย่างยิ่งสำหรับแอบพลิเคชัน IoT ขององค์กรซึ่งจำเป็นต้องคงความน่าเชื่อถือแม้โครงข่ายขนาดใหญ่


รีจิสเตอร์ที่สามารถใช้เพื่อเก็บแอดเดรส เช่น ปลายทางข้าม การลงทะเบียนดัชนีสามารถเข้าถึงได้ในการเขียนโปรแกรม

คือ รูปแบบการเคลื่อนที่แบบจุดต่อจุด โดยใช้สั่งการทำงานการเคลื่อนที่ของหุ่นยนต์โดยตรงและการเคลื่อนที่นั้นไม่จำเป็นที่จะต้องเคลื่อนที่ตามแนวเส้นของแกน

ลูปไม่รู้จบ เกิดจากความผิดพลาดในการกำหนดเงื่อนไข ทำให้ลูปทำงานวนซ้ำออกจากลูปไม่ได้เครื่องก็จะเริ่มช้าเพราะรันโปรแกรมติดๆกัน

คำศัพท์ล่าสุดที่มีคำจำกัดความหลายคำ แต่เป็นที่ยอมรับโดยทั่วไปว่าเป็นวินัยที่รวมเอาสถิติ การแสดงข้อมูล การเขียนโปรแกรมคอมพิวเตอร์ การทำเหมืองข้อมูล การเรียนรู้ของเครื่อง และวิศวกรรมฐานข้อมูลเพื่อแก้ปัญหาที่ซับซ้อน

ย่อมาจาก "สตริงอักขระ" ลำดับของอักขระตั้งแต่ศูนย์ขึ้นไป

สตริงอักขระที่ไม่มีข้อม โดยเปรียบเหมือนกับข้อความที่มีค่าเป็นศูนย์

สถาปัตยกรรมแบบรวมของ OPC
สถาปัตยกรรมแบบรวม OPC (OPC UA) เป็นข้อกำหนดล่าสุดของ OPC ทั้งหมดและรวมเป็นหนึ่งเดียว OPC UA มีความสามารถทั้งหมดของข้อกำหนด OPC ปัจจุบันและยังเข้ากันได้กับข้อกำหนดปัจจุบัน OPC UA ยังเพิ่มความสามารถต่างๆ ที่ ไม่มีในข้อกำหนดก่อนหน้านี้ OPC UA ช่วยให้โปรแกรมเมอร์สามารถเลือกวิธีการขนส่งข้อมูลต่างๆ เช่น COM, DCOM หรือ .Net (ใช้ XML เพื่อเปิดใช้งานการสื่อสารกับระบบปฏิบัติการอื่นที่ไม่ใช่ Windows หรือการเข้ารหัสแบบไบนารีเพื่อให้ได้ความเร็วที่สำคัญ)

เป็นส่วนที่สั่งการทำงานของหุ่นยนต์ ส่วนควบคุมทำหน้าที่รับข้อมูลจากคอมพิวเตอร์เพื่อบังคับการเคลื่อนไหวของตัวทำงาน และกำหนดตำแหน่งของการเคลื่อนที่จากข้อมูลที่ส่งกลับมาจากเซนเซอร์

คือ ส่วนฐานของหุ่นยนต์อุตสาหกรรม

ส่วนประกอบของระบบ (เครื่องจักร เครื่องมือ เครื่องใช้ ฯลฯ) ที่จัดการปฏิสัมพันธ์ระหว่างมนุษย์กับระบบ โดย HMI ประกอบด้วยฮาร์ดแวร์และซอฟต์แวร์ที่แปลอินพุตของผู้ใช้เป็นสัญญาณสำหรับระบบ เพื่อให้ระบบสร้างผลลัพธ์ที่ต้องการสำหรับผู้ใช้

ส่วนต่อประสานระหว่างมนุษย์กับเครื่องจักร (HMI)
บางครั้งเรียกว่า (Man Machine Interface) MMI หรือ (Human Computer Interface) HCI เป็นหน้าจอที่ใช้ติดต่อกับเครื่องจักร เพื่อตรวจสอบหรือแสดงผลการทำงาน โดยมักจะใช้ระบบปฏิบัติการที่รู้จักกันดีและความสามารถในการเข้าถึงอินเทอร์เน็ตได้ ซึ่งอาจจะกระทบกับความปลอดภัยทางไซเบอร์ได้

ส่วนต่าง ๆ ของโปรแกรม
หน่วยการเขียนโปรแกรมที่ใช้สร้าง แสดง และแก้ไขโปรแกรมบน CX-Programmer สามารถตั้งชื่อส่วนต่างๆ ส่วนจะถูกดำเนินการตามลำดับที่แสดงในแผนผังโครงการ จากบนลงล่าง สามารถย้ายส่วนเพื่อเปลี่ยนคำสั่งดำเนินการหรือย้ายไปยังโปรแกรมแยกต่างหาก และสามารถคัดลอกได้ การแบ่งโปรแกรมออกเป็นหน่วยย่อยๆ ทำให้สามารถสร้างมาตรฐานได้เมื่อสร้าง แสดง และแก้ไขโปรแกรม

ส่วนติดต่อผู้ใช้งาน (GUI)
ส่วนติดต่อผู้ใช้งาน (GUI) ช่วยให้ผู้ใช้สามารถโต้ตอบกับแอปพลิเคชันซอฟต์แวร์ผ่านกราฟิกแทนข้อความ

ข้อมูลในแพ็กเก็ตอีเทอร์เน็ตที่มีข้อมูลเกี่ยวกับขนาดแพ็กเก็ต ที่อยู่ผู้ส่งและผู้รับ และประเภทการส่ง

อุปกรณ์เลเยอร์ 2 ซึ่งทำหน้าที่เชื่อมต่ออุปกรณ์บนเครือข่าย ส่งต่อแพ็กเก็ตตามที่อยู่ซึ่งแตกต่างจากฮับที่ส่งต่อข้อมูลไปยังพอร์ตทั้งหมด



สามารถใช้เพื่อลดความซับซ้อนทางสายตาของโฟลว์ หรือเพื่อรวมกลุ่มของโหนดเป็นส่วนประกอบที่ใช้ซ้ำได้ในหลายสถานที่"

สายทองแดงที่คู่สายส่ง/รับถูกบิดเพื่อลดครอสทอล์ค Cat5e ใช้ 4 คู่; สามารถป้องกันหรือไม่ป้องกัน

หน่วยที่ระบุความยาวของคำสั่ง สิ่งนี้บ่งชี้ว่าต้องใช้พื้นที่เท่าใดในหน่วยความจำของผู้ใช้เพื่อจัดเก็บคำสั่ง จำนวนขั้นตอนแตกต่างกันไปในแต่ละคำสั่ง

หน่วยเทอร์มินัลระยะไกล (RTU)
(RTU) Remote Terminal Unit หรือ Remote Telemetry Unit ในบางครั้ง นี่คือไมโครโปรเซสเซอร์ที่ใช้ในการส่งข้อมูลทางไกลกลับจากภาคสนามและเพื่อควบคุมอุปกรณ์ภาคสนาม พวกมันมักจะกระจายตัวกันอย่างกว้างขวางตามพื้นที่ทางภูมิศาสตร์ และใช้การสื่อสารไร้สายที่หลากหลายตามนั้น พวกเขาสามารถเรียกใช้โปรแกรมลอจิกความปลอดภัยอย่างง่ายสำหรับความซ้ำซ้อนและเพื่อลดความล่าช้าในการควบคุม



เป็นแกนแรกหรือแกนที่สองของหุ่นยนต์ ใช้อธิบายถึงหัวไหล่ของหุ่นยนต์ที่มีรูปร่างเหมือนมนุษย์หรือหุ่นยนต์สองแขน

ถูกออกแบบมาเพื่อเคลื่อนย้ายวัสดุ ส่วนประกอบ เครื่องมือ หรืออุปกรณ์เฉพาะ ผ่านการควบคุมการเคลื่อนไหว

โครงสร้างของหุ่นยนต์ประกอบด้วยข้อต่อแบบเลื่อน 3 ตัว เพื่อกำหนดตำแหน่งของตัวทำงานส่วนปลายจากการเลื่อนของข้อต่อในพิกัดฉาก ส่วนต่อของตัวทำงานส่วนปลายอาจเสริมด้วยข้อต่อแบบหมุนเพื่อช่วยในการกำหนดทิศทางให้กับตัวทำงานส่วนปลาย

หุ่นยนต์ที่มีข้อต่อโรตารีอย่างน้อย 1 จุดที่ฐาน เพื่อทำการหมุนปรับทิศทาง แขนจับวัตถุเคลื่อนที่ขึ้นลงด้วยกระบอกนิวแมติก นิยมใช้ในงานประกอบชิ้นส่วน วิธีการเชื่อมจุด รวมถึงการจัดการเคลื่องมือกล

หุ่นยนต์ที่ประกอบด้วยข้อต่อโรตารีอย่างน้อย 2 จุด และจุดเชื่อมต่อแบบขนานอย่างน้อย 1 จุด การทำงานเป็นรูปแบบตายตัวเนื่องจากมีมุมขยับและมิติองศาที่ถูกกำหนดไว้อยู่แล้ว

หุ่นยนต์ที่มีความโดดเด่นเรื่องความคล่องแคล่วรวดเร็วแต่มีข้อจำกัดสำหรับระยะการปฏิบัติการณ์ มีข้อต่อขนานกัน 2 จุด เหมาะกับงานประกอบชิ้นส่วนที่ต้องการความรวดเร็วและมีขนาดเล็ก สิ่งสำคัญสำหรับการใช้งาน หุ่นยนต์สการ่า คือ การออกแบบระบบที่ต้องการความแม่นยำสูงจากการคำนวณรูปแบบการทำงาน สามารถใช้งานได้ดีกับอุตสาหกรรมชิ้นส่วนอิเล็กทรอนิกส์

หุ่นยนต์ที่ประกอบด้วยข้อต่อโรตารีตั้ง 3 จุดขึ้นไปและอาจมีมากได้ถึง 10 จุด โดยมากมักพบเจอ หุ่นยนต์อาทิคิวเลท แบบ 6 แกน สามารถใช้ในสายการผลิตได้อย่างหลากหลายด้วยมิติองศาการทำงานที่ค่อนข้างเป็นอิสระ รวมถึงความสามารถในการประยุกต์ใช้งานได้ตามลักษณะของสายการผลิตได้อย่างเหมาะสม รองรับขนาดชิ้นส่วนได้หลากหลายขึ้นกับศักยภาพของรุ่นจากแต่ละผู้ผลิต ปัจจุบันอุตสาหกรรมนิยมใช้งานหุ่นยนต์ประเภทนี้

หุ่นยนต์ที่ถูกออกแบบมาให้ทำงานด้านการเคลื่อนย้ายวัตถุดิบ ชิ้นส่วนต่าง ๆ ในการผลิต สามารถสั่งการทำงานให้เคลื่อนที่ได้อย่างอิสระตามรูปทรงของหุ่นยนต์

เป็นหุ่นยนต์ที่ถูกออกแบบมาเพื่อใช้งานเฉพาะด้าน สำหรับการประกอบชิ้นส่วนต่าง ๆ เข้าด้วยกัน

อาคารที่มี เครื่องคอมพิวเตอร์ เป็นสมองส่วนกลาง มีระบบประสาทที่เป็นสายไฟฟ้าและสายสัญญาณ พร้อมอุปกรณ์ตรวจจับอิเล็กทรอนิกส์(Electronic Sensors) อยู่ ตามบริเวณ ต่างๆ ทั่วอาคาร คอยเป็นหูเป็นตาให้กับระบบคอมพิวเตอร์ที่จะสามารถตรวจสอบ,รายงานและควบคุมอุปกรณ์ของอาคารได้ตลอดเวลา ตัวอย่างเช่น ระบบรักษาความปลอดภัย, ระบบไฟฟ้าแสงสว่างของอาคาร ระบบการจัดการพลังงาน ระบบการบริหารจัดการต้นทุน

ค่าที่กำหนดให้กับฟังก์ชันหรือโปรแกรมเมื่อทำงาน คำนี้สามารถใช้ทดแทนพารามิเตอร์ได้

คือ จุดที่เคลื่อนที่ได้ของหุ่นยนต์ โดยการหมุนเคลื่อนที่ในแนวราบและแนวดิ่ง เพื่อให้หุ่นยนต์เคลื่อนที่ไปยังตำแหน่งที่ต้องการได้

อินดักซ์ทีพ เซ็นเซอร์
เซ็นเซอร์ที่ใช้หลักการเหนี่ยวนำของสนามแม่เหล็กไฟฟ้าในการทำงาน เพื่อใช้ในการตรวจจับวัตถุประเภทโลหะ

อินสแตนซ์ของโหนดที่เพิ่มเข้าไปในโฟลว์ โหนด (คำจำกัดความ) อาจมีหลายอินสแตนซ์ในโฟลว์

หมายถึง วัตถุ อุปกรณ์ พาหนะ สิ่งของเครื่องใช้ และสิ่งอำนวยความสะดวกในชีวิตอื่น ๆ ที่มนุษย์สร้างขึ้นโดยมีการฝังตัวของวงจรอิเล็กทรอนิกส์ ซอฟต์แวร์ เซ็นเซอร์ และการเชื่อมต่อกับเครือข่าย ซึ่งวัตถุสิ่งของเหล่านี้ สามารถเก็บบันทึกและแลกเปลี่ยนข้อมูลกันได้ อีกทั้ง สามารถรับรู้สภาพแวดล้อมและถูกควบคุมได้จากระยะไกล ผ่านโครงสร้างพื้นฐานการเชื่อมต่อเข้ากับสมาร์ทโฟนเท่านั้น แต่ IoT สามารถประยุกต์ใช้กับอุปกรณ์ทุกอย่างที่ถูกออกแบบมาให้เชื่อมโยงกันได้บนเครือข่ายอินเทอร์เน็ตเพื่อที่จะสามารถสื่อสารกันได้

IIoT ย่อมาจาก Industrial Internet of Things คือ การนำเครื่องจักร ระบบการวิเคราะห์ขั้นสูง และคนมาทำงานร่วมกันผ่านโครงข่ายของอุปกรณ์ที่เชื่อมต่อกันด้วยเทคโนโลยีการสื่อสาร ส่งผลให้เกิดระบบที่สามารถติดตาม เก็บข้อมูล แลกเปลี่ยนและแสดงผลข้อมูลเชิงลึกที่เป็นประโยชน์

สิ่งใดก็ตามที่ส่งผลต่อเอนทิตีทางกายภาพ เช่น การเปลี่ยนสถานะหรือการเคลื่อนไหว

อุปกรณ์ที่เข้ากันได้กับ OPC
ผลิตภัณฑ์ OPC (เช่น ไคลเอ็นต์หรือเซิร์ฟเวอร์ OPC) ที่ผ่านการทดสอบการปฏิบัติตามข้อกำหนด OPC ผลิตภัณฑ์ OPC ที่ผ่านสามารถแสดงโลโก้การปฏิบัติตาม OPC ได้

อุปกรณ์หรือส่วนประกอบที่เชื่อมต่อเป็นวัตถุทางกายภาพที่สามารถเชื่อมต่อระหว่างกันและระบบอื่นๆ ผ่านอินเทอร์เน็ต ตั้งแต่ฮาร์ดแวร์คอมพิวเตอร์แบบดั้งเดิม เช่น แล็ปท็อปหรือเดสก์ท็อป ไปจนถึงอุปกรณ์พกพาทั่วไป เช่น สมาร์ทโฟนหรือแท็บเล็ต ไปจนถึงอุปกรณ์ทางกายภาพและออบเจกต์ที่หลายหลายขึ้น

สิ่งนี้ทำหน้าที่คล้ายกับ PLC แต่ใช้งานในภาคไฟฟ้าเป็นหลัก เช่น ในสถานีไฟฟ้าย่อย เนื่องจากบางครั้งอุปกรณ์เหล่านี้ต้องทำงานในที่ที่มีไฟฟ้าแรงสูง จึงสามารถสร้างให้มีการป้องกันที่สำคัญสำหรับสภาพแวดล้อมที่ไม่เป็นมิตร

เกตเวย์เป็นจุดต่อเชื่อมของเครือข่ายทำหน้าที่เป็นทางเข้าสู่ระบบเครือข่ายต่าง ๆ บนอินเตอร์เน็ต ในความหมายของ router ระบบเครือข่ายประกอบด้วยโหนด (node) ของ gateway และโหนด ของ host เครื่องคอมพิวเตอร์ของผู้ใช้ในเครือข่าย และคอมพิวเตอร์ที่เครื่องแม่ข่ายมีฐานะเป็น node แบบ host ส่วนเครื่องคอมพิวเตอร์ที่ควบคุมการจราจรภายในเครือข่าย หรือผู้ให้บริการอินเตอร์เน็ต คือ โหนดแบบ gateway

เครือข่ายบริเวณร่างกาย หรือเครือข่ายบริเวณร่างกายแบบไร้สาย
เครือข่ายบริเวณร่างกาย หรือ โครงข่ายบนร่างกายมนุษย์ไร้สาย (Wireless body area network) หรือ เทคโนโลยีโครงข่ายเซนเซอร์ร่างกาย (body sensor network) เป็นเครือข่ายไร้สายของอุปกรณ์เครื่องคอมพิวเตอร์สวมใส่ (wearable computing devices) โดยที่อุปกรณ์ BAN อาจฝังอยู่ในร่างกายหรืออาจติดตั้งอยู๋บนพื้นผิวบนร่างกาย เทคโนโลยีที่สวมใส่ได้ หรืออาจเป็นอุปกรณ์ที่มนุษย์สามารถนำติดตัวไปยังตำแหน่งต่างๆ ได้

เครือข่ายส่วนบุคคล (แพน)
เครือข่ายส่วนบุคคล หรือ Personal Area Network (PAN) คือ การเชื่อมต่อระหว่างกันของอุปกรณ์เทคโนโลยีสารสนเทศในระยะของแต่ละบุคคล โดยทั่วไประยะสั้นประมาณ 10 เมตร โดยการเชื่อมต่อแบบใช้สายผ่าน USB FireWire หรือ การเชื่อมต่อแบบไร้สายผ่าน Bluetooth ตัวอย่างเช่น บุคคลที่เดินทางพร้อมแล็ปท็อป อุปกรณ์คอมพิวเตอร์พกพาขนาดเล็ก (Personal Digital Assistant: PDA) และเครื่องพิมพ์แบบพกพาสามารถเชื่อมต่อถึงกันได้โดยไม่ต้องเสียบปลั๊กใดๆ โดยใช้เทคโนโลยีไร้สายบางรูปแบบ โดยทั่วไปแล้ว เครือข่ายส่วนบุคคลสามารถเชื่อมต่อกันได้โดยไม่ต้องใช้อินเตอร์เน็ตหรือเครือข่ายอื่น

เครือข่ายส่วนบุคคล หรือแพน
เครือข่ายที่ใช้ส่วนบุคคล ซึ่งเป็นการเชื่อมต่อระยะใกล้ เครือข่ายขนาดเล็กที่มีชอบเขตระยะสั้นประมาณไม่เกิน 10 เมตร โดยการเชื่อมต่อแบบใช้สายผ่าน USB FireWire หรือ การเชื่อมต่อแบบไร้สายผ่าน Bluetooth เช่น การเชื่อมต่อคอมพิวเตอร์กับโทรศัพท์มือถือ พีดีเอ หรือ กล้องถ่ายรูป โดยทั่วไปแล้ว เครือข่ายส่วนบุคคลสามารถเชื่อมต่อกันได้โดยไม่ต้องใช้อินเตอร์เน็ตหรือเครือข่ายอื่น

เครือข่ายเซลลูลาร์ (cellular network) หรือ เครือข่ายโทรศัพท์เคลื่อนที่ (mobile network) สามารถขยายพื้นที่การบริการได้อย่างต่อเนื่องในรูปแบบการแบ่งพื้นที่เป็นเซลล์ (cell) เพื่อให้บริการเชื่อมต่อกันได้หมด ในแต่ละเซลล์จะมีการติดตั้งเครื่องรับส่งสัญญาณวิทยุเรียกว่าสถานีฐาน (base station) เพื่อเป็นศูนย์กลางในการให้บริการ เครื่องลูกข่ายโทรศัพท์มือถือ (User Equipment:UE) คือ เครื่องลูกข่ายของระบบโทรคมนาคม เป็นอุปกรณ์ที่ใช้โดยตรงจากผู้ใช้ปลายทางในการสื่อสาร เช่น โทรศัพท์เคลื่อนที่ แท็บเล็ท เดต้าการ์ด แล็บท็อบ เป็นต้น

ระบบการจัดการพลังงานขนาดเล็กสำหรับบ้าน แต่ยังหมายถึงเครื่องใช้ไฟฟ้าในบ้านซึ่งจะสื่อสารกับมันเพื่อกำหนดเวลาที่ดีที่สุดในการทำงานในขณะที่ประหยัดพลังงาน

เครื่องคอมพิวเตอร์เสมือน (Virtual Machine: VM) เครื่องคอมพิวเตอร์ที่มีอยู่จริงหนึ่งเครื่องสามารถจัดเป็นเครื่องคอมพิวเตอร์เสมือนได้หลายเครื่อง ทั้งนี้ขึ้นอยู่กับระดับคำร้องขอบริการ เครื่องคอมพิวเตอร์เสมือนหลายๆ เครื่องสามารถดำเนินงานตามชุดคำสั่งงานได้พร้อมกันบนเครื่องคอมพิวเตอร์ที่มีอยู่จริงเพียงเครื่องเดียว ทั้งนี้เพราะว่าเครื่องคอมพิวเตอร์เสมือนแต่ละเครื่องจะทำงานเป็นอิสระจากกัน แม้จะอยู่บนเครื่องคอมพิวเตอร์ที่มีอยู่จริงเครื่องเดียวกัน

อุปกรณ์อัจฉริยะคืออุปกรณ์ที่ทั้งระบบ PLC และ DCS สามารถเชื่อมต่อกันได้ แม้ว่าบางครั้งคำนี้จะถูกนำไปใช้ในทางที่ผิด แต่โดยทั่วไปแล้วหมายถึงเซ็นเซอร์การวัดแบบดิจิตอลอัจฉริยะ (ที่ใช้ไมโครโปรเซสเซอร์) (เช่น เครื่องวัดอัตราการไหล) ที่มีการสื่อสารข้อมูลแบบดิจิตอลให้กับการวินิจฉัยบางอย่าง แผงหรือระบบที่ใช้คอมพิวเตอร์

อุปกรณ์ โมดูล และระบบย่อยที่วัดหรือตรวจจับการเปลี่ยนแปลงของสภาพแวดล้อม ไม่ว่าจะอยู่ภายในอุปกรณ์ ในห้อง หรือกลางแจ้ง และเชื่อมต่อกับคอมพิวเตอร์หรืออุปกรณ์อื่นๆ เพื่อประมวลผลและวิเคราะห์ข้อมูลที่สร้างขึ้น

คือ มอเตอร์ที่ช่วยให้หุ่นยนต์เคลื่อนที่ไปยังตำแหน่งต่าง ๆ ได้

เซิร์ฟเวอร์ OPC
เซิร์ฟเวอร์ OPC เป็นโมดูลซอฟต์แวร์ที่ช่วยให้แอปพลิเคชันสามารถให้ข้อมูลของตนแก่โลกภายนอกโดยใช้ OPC OPC ขึ้นอยู่กับสถาปัตยกรรมไคลเอนต์/เซิร์ฟเวอร์ เซิร์ฟเวอร์ OPC จำนวนมากถูกใช้อย่างเคร่งครัดในฐานะ "ตัวแปลงโปรโตคอล" พวกเขาเชื่อมต่อกับตัวควบคุมอัตโนมัติ (เช่น PLC, DCS, RTU ฯลฯ) โดยใช้โปรโตคอลการสื่อสารเดียวและแปลงข้อมูลและการเรียกเป็น OPC เซิร์ฟเวอร์ OPC ช่วยให้แอปพลิเคชันสามารถอ่านและเขียนข้อมูลได้ทำให้ผู้ใช้ เพื่อดำเนินการควบคุมกำกับดูแลและการได้มาซึ่งข้อมูล (SCADA)

เป็นหุ่นยนต์ที่มีลักษณะคล้ายคลึงกับแมงมุม ใช้การขยับในรูปทรงเรขาคณิตมีจุดเด่นในการขยับและจับชิ้นส่วนได้อย่างแผ่วเบาทำงานได้อย่างอิสระภายใต้แกน X Y และ Z เหมาะสำหรับอุตสาหกรรมอาหารและบรรจุภัณฑ์

การถ่ายโอนข้อมูลในระยะไกลโดยไม่ต้องใช้ตัวนำไฟฟ้าหรือสายไฟ ระยะทางที่เกิดขึ้นอาจสั้น (ไม่กี่เมตรเช่นเดียวกับรีโมทคอนโทรลของโทรทัศน์) หรือห่างกันมากๆ (หลายพันหรือหลายล้านกิโลเมตรสำหรับการสื่อสารทางวิทยุ)

เป็นเทคโนโลยีสำหรับการจำลองสภาพแวดล้อมให้เสมือนมีคอมพิวเตอร์หลายเครื่องในเครื่องเดียว โดยอาศัยกระบวนการสร้างเครือข่ายที่กำหนดโดยซอฟต์แวร์ด้านเวอร์ชวลไลเซชั่นเป็นตัวจัดการในเรื่องต่างๆซึ่งเป็นการสร้างสิ่งเสมือนจริงเพื่อเป็นตัวแทนของสิ่งอื่นๆ เช่นเซิร์ฟเวอร์ แอปพลิเคชัน และเครือข่ายต่างๆ

เทคโนโลยีหรือคอมพิวเตอร์ที่รวมเข้ากับเสื้อผ้าหรือเครื่องประดับ เทคโนโลยนี้มาในรูปของ Smart watch, Smart Badges หรือ Wristbands ตัวอย่างที่โดดเด่นที่สุดคือ Apple Watch ตัวอย่างของ เทคโนโลยีที่สวมใส่ได้ เช่น Jawbone Up and Fitbit activity trackers

เทคโนโลยีสื่อสารไร้สายระยะสั้น ถูกพัฒนาขึ้นมาโดย Sony และ NXP โดยใช้คลื่นวิทยุความถี่ 13.56 MHz เพื่อให้อุปกรณ์จำพวกโทรศัพท์มือถือหรืออุปกรณ์พกพาประเภทอื่นๆสามารถสื่อสารระหว่างกันได้ง่ายขึ้น เพียงแต่นำอุปกรณ์ทั้งสองเครื่องมาวางชิดกันหรือแตะกันเท่านั้น เพื่อที่ทำการส่งข้อมูลหากัน


คือ การทดสอบหุ่นยนต์และส่วนประกอบทั้งหมด โดยให้ทำงานต่อเนื่องจนถึงเวลาที่กำหนด เพื่อเป็นการทดสอบการเคลื่อนที่และชุดคำสั่ง เพื่อหลีกเลี่ยงปัญหาที่อาจเกิดขึ้นหลังนำไปติดตั้งใช้งานแล้ว

อุปกรณ์สั่งงานหุ่นยนต์ที่ใช้มือในการถือ โดยสามารถโปรแกรมคำสั่งหุ่นยนต์หรือสั่งให้หุ่นยนต์เคลื่อนที่ได้


คือ การระบุตำแหน่งและทิศทางของวัตถุที่อยู่ในพื้นที่ที่กำหนดไว้

แนวคิดที่พยายามสร้างโครงสร้างพื้นฐานของเมืองที่ชาญฉลาด โดยใช้ประโยชน์จากเทคโนโลยีและนวัตกรรมที่ทันสมัยและชาญฉลาด เพื่อเพิ่มประสิทธิภาพของการให้บริการและการบริหารจัดการเมือง ลดค่าใช้จ่ายและการใช้ทรัพยากรอย่างมีประสิทธิภาพมากขึ้น คุณภาพชีวิตที่ดีขึ้น การคมนาคมที่คล่องตัว ผ่านเครือข่ายและการแลกเปลี่ยนข้อมูลแบบบูรณาการระหว่างมนุษย์และสิ่งของ

คือไมโครเว็บเซิร์ฟเวอร์ที่ออกแบบมาสำหรับระบบฝังตัว มักพบในอุปกรณ์ระบบอุตสาหกรรม แต่ยังพบในอุปกรณ์ระบบฝังตัวอื่น ๆ อีกมากมาย




หน่วยข้อมูลที่ประกอบด้วย 16 บิต

ตัวเชื่อมต่อตรรกะระหว่างโหนด ตามแนวคิดที่ว่า ข้อความ "เดินทาง" ระหว่างโหนด

ข้อความภาษามนุษย์ที่เขียนขึ้นเพื่ออธิบายว่าซอฟต์แวร์ทำอะไร ทำงานอย่างไร หรือใช้งานอย่างไร

ทิศทางที่ใช้ในการระบุการเคลื่อนที่ของหุ่นยนต์ในโหมดเชิงเส้นหรือแบบหมุน (ISO 8373)

คือ ส่วนประกอบของหุ่นยนต์ที่ประกอบไปด้วยส่วนที่เป็นแขนและข้อต่อ เพื่อช่วยให้หุ่นยนต์เคลื่อนที่ไปยังตำแหน่งต่าง ๆ ได้


แถบด้านข้างประกอบด้วยแผงที่มีเครื่องมือภายในตัวโปรแกรม ซึ่งรวมถึงแผงเพื่อดูข้อมูลเพิ่มเติมและความช่วยเหลือเกี่ยวกับโหนด เพื่อดูข้อความแก้ไขจุดบกพร่อง และเพื่อดูโหนดการกำหนดค่าของโฟลว์

หมายเลขแถวของพื้นที่ EM สามารถเปลี่ยนแปลงได้ด้วยคำสั่ง EMBC(281)

แบนด์วิดท์ หรือ อัตราประมวลข้อมูล
ความแตกต่างระหว่างความถี่ต่ำสุดและความถี่สูงสุดที่เป็นไปได้ในช่องทางการส่งข้อมูล (transmission channel) ในที่นี้หมายถึง ปริมาณข้อมูลที่สามารถส่งผ่านช่องทางการส่งข้อมูลในช่วงเวลาที่กำหนด มีหน่วยเป็น bit per second (bps)

อัตราการถ่ายโอนข้อมูล ปริมาณงาน หรืออัตราบิตวัดเป็นบิตต่อวินาที (bps)

แบบจำลอง COM
เป็นแบบจำลองขององค์ประกอบของซอฟต์แวร์ในผลิตภัณฑ์ของ Microsoft โดยสามารถเชื่อต่อสื่อสารและควบคุมอุปกรณ์ได้


แพคเกจ npm ใช้เพื่อติดตั้ง Node-RED Nodes

แพลตฟอร์มอินเทอร์เน็ตของสรรพสิ่งทำหน้าที่เป็นตัวกลางในการเชื่อมต่ออุปกรณ์ IoT ต่างๆ เพื่อการเก็บข้อมูล การวิเคราะห์ข้อมูล และการแสดงผลข้อมูลแบบกราฟฟิก (Dashboard) รวมถึงการจัดการอุปกรณ์ IoT ที่มีจำนวนมาก (Device Management) กล่าวอีกนัยหนึ่งอาจหมายถึงตลาดสำหรับผลิตภัณฑ์ IoT เชิงพาณิชย์ ตัวอย่างเช่น Apple HomeKit, Samsung ATIRA, Windows Azure IoT, และ Google Cloud IoT


ฟังก์ชันที่เชื่อมโยงกับอ็อบเจ็กต์เฉพาะ แต่ละเมธอดของออบเจกต์มักจะใช้หนึ่งในสิ่งที่ทำได้ หรือหนึ่งในคำถามที่อ็อบเจกต์สามารถตอบได้

แวคคัม คัพ แฮนด์

แอคชวล โพสิชัน
คือ ตำแหน่งของจุดควบคุมเครื่องมือ

Actions จะใช้กับการทำงาน การประมวลผลที่ต้องใช้เวลานานในการทำงาน หรือที่เรียกว่า asynchronously task ในแต่ละ action จะมี message อยู่ 3 ชนิด คือ goal, feedback และ result Node ที่เป็นตัวรัน การใช้งาน action จะเริ่มจาก action client จะส่ง message goal ไปยัง action server แล้ว action server จะพยายามทำตาม goal ที่ได้รับมา ในระหว่างที่ action client ก็จะทำงานของตัวเองต่อไป แต่จะได้รับ feedback จาก action server อยู่ตลอดเวลา และเมื่อถึง goal ที่กำหนดแล้ว server จะแจ้งมาทาง result message

ค่าที่เกี่ยวข้องกับวัตถุซึ่งอ้างอิงด้วยชื่อโดยใช้นิพจน์ . เช่น ถ้าวัตถุ o มีแอตทริบิวต์ a จะถูกอ้างอิงเป็น o.a

LTE ย่อมาจาก Long Term Evolution เป็นมาตรฐานบรอดแบนด์ไร้สายที่ทำให้การ download และ upload สามารถทำได้รวดเร็วขึ้น มีความสามารถในการส่งถ่ายข้อมูลและมัลติมีเดียสตรีมมิ่งที่มีความเร็วอย่างน้อย 100 Mbps และมีความเร็วสูงสุดถึง 1 Gbps

ส่วนปลายของแขนหุ่นยนต์ ทำหน้าที่หยิบจับวัตถุด้วยวิธีการคีบ

เป็นส่วนประกอบหลักที่สำคัญของระบบหุ่นยนต์ โครงสร้างเปรียบเสมือนร่างกายที่มาประกอบเข้าด้วยกัน เพื่อให้หุ่นยนต์ทำงานได้ มีส่วนประกอบได้แก่ แกนหรือที่เรียกว่า link, ข้อต่อ (joint) และส่วนอื่น ๆ ที่ต่อเข้าด้วยกันเป็นโครงสร้างของตัวหุ่นยนต์

Clojure เป็นภาษาการเขียนโปรแกรมแบบไดนามิกที่มาจากภาษา LISP โดยถูกออกแบบให้เป็นภาษาอเนกประสงค์ ที่ Compile เป็น JVM bytecode รันอยู่บน Java Virtual Machine (JVM) ทำให้สามารถนำ Java Framework มาใช้ใน Clojure ได้เช่นเดียวกับที่ใช้ในภาษา JAVA และ Clojure เหมาะอย่างยิ่งสำหรับการประมวลผลข้อมูลแบบขนาน

โทเค็นอาจถูกมองว่าเป็นซองจดหมายหมุนเวียน ซองจดหมายนี้มีการเผยแพร่ผ่านเครือข่ายและบุคคลที่ได้รับซองจดหมายจะใส่ปลายทางและบันทึกลงในซองจดหมายเพื่อส่งข้อความของตนไปยังบุคคลอื่น วิธีนี้เรียกว่า "การส่งผ่านโทเค็น" Controller Link Network เป็นเครือข่ายบัสที่ใช้การส่งผ่านโทเค็น"

ลักษณะทางกายภาพของระบบเครือข่าย ซึ่งหมายถึง ลักษณะของการเชื่อมโยงสายสื่อสารเข้ากับอุปกรณ์ อิเล็กทรอนิกส์และเครื่องคอมพิวเตอร์ ภายในเครือข่ายด้วยกัน

ไฟล์โฟลว์และไฟล์กำหนดค่าอื่น ๆ ที่ช่วยให้สลับไปมาระหว่างโฟลว์ได้อย่างรวดเร็ว

PAC มีฟังก์ชันที่คล้ายคลึงกันมากกับ PLC แต่ได้รับการตั้งโปรแกรมต่างกัน และใช้สถาปัตยกรรมแบบโมดูลาร์แบบเปิด โดยทั่วไปแล้วจะแตกต่างกันในวิธีการทำสิ่งต่างๆ จาก PLC แต่ยังคงมีจุดประสงค์เดียวกันในการรับข้อมูลและดำเนินการควบคุมกระบวนการ

โปรแกรมที่ทำงานในหน่วย CPU ที่ผู้ใช้สร้างขึ้น นอกจากนี้ การใช้งานยังเก็บข้อมูลพารามิเตอร์และข้อมูลหน่วยความจำ I/O ไว้ใน CPU Unit "โปรแกรมผู้ใช้" ส่วนใหญ่จะใช้เพื่อระบุเฉพาะโปรแกรมผู้ใช้ที่แยกจากข้อมูลนี้

พื้นที่โปรแกรมที่เข้าถึงได้โดยการแตกแขนงจากโปรแกรมหลักโดยใช้คำสั่งรูทีนย่อยหรือมาโคร ต้องวางรูทีนย่อยหลังโปรแกรมหลัก

UI สำหรับผู้ดูแลระบบ Node-RED เป็นตัวที่ใช้แก้ไขและปรับใช้โฟล์ว


โปรโตคอล IoT
ข้อกำหนดหรือข้อตกลงในการสื่อสารระหว่างอุปกรณ์ IoT ซึ่งเป็นภาษากลางที่ใช้ในการสื่อสาร การที่อุปกรณ์ IoT ถูกเชื่อมโยงกันไว้ในระบบ และสามารถติดต่อสื่อสารกันได้นั้น จำเป็นจะต้องมีการสื่อสารที่เรียกว่า โปรโตคอล ตัวอย่างเช่น Narrowband IoT, Cellular LPWA, LoRaWAN, Zigbee, TR-50, MQTT, AMQP เป็นต้น

โปรโตคอลสื่อสารอุตสาหกรรมแบบอนุกรม ใช้กับพีแอลซี พัฒนาโดยบริษัทโมดิคอน

โปรโตคอลสื่อสารทางอุตสาหกรรม ใช้สายสื่อสารแบบอีเธอร์เน็ต


โพรโตคอล LoRa (LoRaWAN)
LoRa หรือ LoRaWAN คือ เครือข่ายสื่อสารที่ส่อข้อมูลกำลังต่ำแบบไร้สาย และเป็นระบบเครือข่ายที่สามารถส่งสัญญาณทางไกลหรือ "Long Range (LoRa)" โดยเป็นระบบที่สร้างขึ้นเพื่อรองรับตลาด M2M และ IoT ซึ่ง LoRaWAN ถือเป็นระบบการเชื่อมต่อข้อมูลกำลังต่ำต้นแบบสำหรับการสื่อสารทางไกล ด้วยคลื่นสัญญาณวิทยุที่ถูกออกแบบขึ้นเพื่อรองรับกับสัญญาณในระดับต่ำมากและจะได้มาซึ่งการส่งผ่านสัญญาณกำลังต่ำในระยะทางที่ต้องการ ซึ่งถูกดำเนินการโดย LoRa Alliance สำหรับ IIoT applications ปัจจุบัน LoRaWAN ได้นำมาใช้งานร่วมกับแผงควบคุมไมโครคอนโทรลเลอร์อย่าง Arduino เพื่อให้นักพัฒนาสามารถนำไปใช้งานได้

โฟลว์ - มองเห็นได้ทุกโหนดในโฟลว์เดียวกัน (หรือแท็บในเอดิเตอร์)

แท็บใน UI ของผู้ดูแลระบบ Node-RED ใช้เพื่อแบ่งโฟล์วออกเป็นส่วน ๆ ที่จัดการได้มากขึ้น

Subflow คือชุดของโหนดที่ถูกยุบรวมเป็นโหนดเดียวในพื้นที่ทำงาน

การรวบรวมอินสแตนซ์ของโหนดและการโยงที่กำหนดโดยไฟล์ Flows ที่โหลดโดย Node-RED ตอน รันไทม์

เป็นการกำหนดแหล่งที่มาของข้อมูลที่สามารถใช้ใน Node-RED Flows ได้ โดยปกติมาจาก npm Package (แต่จริง ๆ แล้วกำหนดโดย 3 ไฟล์ package.json, ไฟล์ html สำหรับ UI ของผู้ดูแลระบบ และไฟล์ JavaScript สำหรับกระบวนการของเซิร์ฟเวอร์)

โหนด - มองเห็นได้เฉพาะกับโหนดที่ตั้งค่าเท่านั้น

โหนดที่ควบคุมการสื่อสารในเครือข่าย โหนดการสำรวจจะควบคุมโทเค็นและตรวจสอบเครือข่าย แต่ละเครือข่ายต้องมีหนึ่งโหนดการสำรวจ

โหมดการทำงานของหน่วย CPU ที่ไม่ได้ดำเนินการโปรแกรมและการเตรียมการ เช่น การสร้างตาราง I/O การเริ่มต้นการตั้งค่า PLC และการถ่ายโอนโปรแกรม สามารถดำเนินการได้ก่อนที่จะดำเนินการโปรแกรม I/O ถูกรีเฟรชในโหมดนี้

โหมดที่กำหนดการทำงานของโปรแกรมใน CPU Unit ได้แก่ โหมด PROGRAM โหมด MONITOR และโหมด RUN

หนึ่งในโหมดการประมวลผลของหน่วย CPU โหมดปกติจะใช้เมื่อเปรียบเทียบกับโหมดการประมวลผลแบบขนาน

โหมดสำหรับการทำงานของ CPU Unit ซึ่งคำสั่งและการบริการอุปกรณ์ต่อพ่วงจะดำเนินการควบคู่กันไป ดังนั้น การตอบสนองของการบริการอุปกรณ์ต่อพ่วงและประสิทธิภาพของรอบการทำงานจึงดีขึ้นเมื่อเทียบกับโหมดปกติเมื่อจำเป็นต้องมีการบริการอุปกรณ์ต่อพ่วง

โหมดการทำงานของหน่วย CPU ที่โปรแกรมถูกดำเนินการ แต่ไม่สามารถดำเนินการต่อไปนี้จากอุปกรณ์การเขียนโปรแกรมได้: บังคับการตั้งค่า/รีเซ็ตบิต การแก้ไขแบบออนไลน์ การเปลี่ยน PV ในหน่วยความจำ I/O ฯลฯ โหมด RUN จะถูกใช้ สำหรับการทำงานของระบบจริง

โหมดการทำงานของหน่วย CPU ที่โปรแกรมทำงาน แต่สามารถดำเนินการต่อไปนี้ได้จากอุปกรณ์การเขียนโปรแกรม: บังคับการตั้งค่า/รีเซ็ตบิต การแก้ไขแบบออนไลน์ การเปลี่ยน PV ในหน่วยความจำ I/O เป็นต้น โหมด MONITOR ใช้สำหรับ การดำเนินการทดสอบ

โหลด ไซเคิล ไทม์
เวลาของกระบวนการทั้งหมด ตั้งแต่เริ่มโหลดชิ้นงานเข้า จนกระทั่งเริ่มโหลดชิ้นงานใหม่

วัตถุไฟล์สามารถอ่านและเขียนวัตถุแบบสตริง บ่อยครั้งที่ไฟล์ข้อความเข้าถึงสตรีมข้อมูลแบบไบต์และจัดการการเข้ารหัสข้อความโดยอัตโนมัติ


เป็นประเภทของการสื่อสารแบบหนึ่งที่มีการส่งข้อมูลและรับข้อมูลโดยแยกอิสระต่อกัน ไม่จำเป้นต้องรอให้งานก่อนหน้าเสร็จก่อน ช่วยให้การสื่อสารและส่งข้อมูลมีประสิทธิภาพมากขึ้น

เป็นหน่วยโค้ด (ฟังก์ชัน คลาส ตัวแปร) ที่นำชุดของงานที่เกี่ยวข้องไปใช้


Submit a name