- 16bit
-
16bit is a method of representing numbers using 16 bits (= 16th power of 2). Furthermore, 16 bits are 2 Bytes, and the maximum number in decimal notation is 65,536.
Back to top
Digital Measurement and Resolution -Basics of IoT-
- 32bit
-
32bit is a method of representing numbers using 32 bits (= 32nd power of 2). Furthermore, 32 bits are 4 Bytes, and the maximum number in decimal notation is 4,294,967,296.
Back to top
Digital Measurement and Resolution -Basics of IoT-
- API
-
Application Programming Interface (API) is a mechanism for collaboration between application software.
Back to top
- Argument
-
An argument is a value passed to a function or subroutine in a program.
Back to top
- Baud rate
-
Baud rate (baudrate) is a value representing the number of modulation cycles. The unit of baud rate is baud; however, in the COM port of Windows, bps is used as the unit of the baud rate setting item, which has the same meaning.
Back to top
- BCD
-
BCD stands for binary-coded decimal. It is a method of expressing a decimal number using four binary digits for each digit.
Back to top
For example, 1,234 is represented as 0001 0010 0011 0100.
- Bit
-
A bit is the smallest unit of information denoting the first digit of a binary number represented by 0 and 1.
Back to top
- bps
-
Bits per second (bps) is a unit of communication speed expressing the amount of data that can be transmitted per second.
Back to top
G3 standard FAX is 14.4 kbps
Super G3 standard is 33.6 kbps
IEEE802.11 for wireless LAN is 2 Mbps
IEEE802.11a for wireless LAN is 11 Mbps
IEEE802.11b for wireless LAN is 54 Mbps
IEEE802.11g wireless LAN is 54 Mbps
IEEE802.11n for wireless LAN ranges from 65 to 600 Mbps
IEEE802.11ac for wireless LAN ranges from 433 Mbps to 6.93 Gbps
Wired LANs use 100 Mbps or 1 Gbps standards.
- Byte
-
A byte is a unit of information, where 8 bits = 1 byte. Kilobyte (KB), megabyte (MB), gigabyte (GB), and terabyte (TB) are also used as larger units. Originally, the SI prefixes K, M, G, and T denote integer powers of 10; however, in computers, 1 KB is often treated as 10 to the power of 2 = 1024 Bytes, 1 MB = 1024 KB, and 1 GB = 1024 MB.
Back to top
- CAN
-
Controller Area Network (CAN) is a serial communication standard developed by Bosch in Germany. It is used for communications involving in-vehicle equipment.
Back to top
- CC-Link
-
CC-Link is an industrial communication standard using RS-485.
Click here for Matsusada Precision's CC-Link compatible products
Compact High Power Supply with power factor correction and worldwide input PK series: https://www.cc-link.org/sch/C020?CL=3&prodId=PD16110988&menuSeqNo=2Ultra low ripple programmable dc power supply P4LT Series: https://www.cc-link.org/sch/C020?CL=3&prodId=PD15040794&menuSeqNo=2
Ultra Slim & Versatile DC Power Supply P4L Series: https://www.cc-link.org/sch/C020?CL=3&prodId=PD15030784&menuSeqNo=2
Official website of the CC-Link Association: https://www.cc-link.org/
Back to top
- Character
-
In computers, character refer to letters. The Char type, which stores the character code for a single character in a variable type, is the abbreviation for character.
Back to top
- Command Language
-
A command language is a language for providing commands to computers and peripherals. Typical examples include DOS and PowerShell commands that you can use at the command prompt, shell scripts with SSH connections to servers, and so on.
Back to top
For peripheral devices, the manufacturer's own command language is implemented.
Matsusada Precision's equipment implements original and SCPI command languages.
Previously, commands could be sent, received, and controlled using HyperTerminal, which included Windows.
- Communication port
-
A communication port is a physical input/output interface that sends and receives data between devices. "Communication port" is a generic term that describes a plug port for communication, such as a LAN port, USB port, and COM port. It may be referred to as "port," "interface port," "network port," or "computer port."
Back to top
In the context of "port" or "port number," it may indicate a number used in the transport layer protocol of TCP/IP communications.
- Communication speed
-
Communication speed describes the amount of time and data sent and received between devices. It is expressed in units such as bps.
Back to top
- Container
-
A container represents a set of middleware and libraries used to run applications in programming. Generally, a "container" is a "Docker container," a unit that runs in a virtual environment (docker) developed by Docker Inc. Docker is characterized by being lighter than a virtual machine.
Back to top
- Debug
-
Debugging is the process of finding and removing defects in a program or an electronic device. It also refers to identifying and rectifying defects found during operation testing and verification.
Back to top
- Decimal
-
Decimal numbers are a method of expressing numbers using digits from 0 to 9.
See Sheet2 for conversion to and from decimal and binary numbers.
Back to top
- Digit
-
A digit is a number's place value. In power supplies and measuring instruments, it is expressed as 3 1/2 digits when representing the display digits of a front meter. When expressing an error in precision or accuracy, it refers to one count of the least significant digit.
Back to top
- Driver
-
Driver or Device driver is a special software program that allows a computer to interact with specific devices. The devices (hardware), such as measurement instruments and display devices, have specific functions and control specifications.
The device drivers are necessary to allow a computer to control such specific devices.
Since a device driver is a specialized software for device and operating system, it is hardware-dependent and operating-system-specific (OS) to install. Such peripheral devices as keyboards and mouses that are generic to interact with the computer are available with the basic drivers, as the computer's OS recognize and install them automatically.
In most cases, however, instrument drivers used for measurement devices are often language and instrument specific. Without correct drivers, the OS will not detect the devices. You have to confirm the correct driver for your computer's OS to install it.
- Emulation
-
Emulation (emulator) is the act of imitating another device. It is the operation in the compatibility mode used to work with other companies' command languages or with older programs.
Back to top
- Error Traps
-
An error trap is a countermeasure against an error anticipated in advance, or an error countermeasure program. The process or exception handling program in the event of an error is called error handling.
Back to top
- EtherNet/IP
-
EtherNet/IP is one of the world's most popular protocols in industrial networking, which applies standard Ethernet to CIP (Common Industrial Protocol).
For more information, see Tech Tips: Control of industrial networks and power supply devices
Back to top
- Floating–point
-
A floating–point is a type of representation of a number that is divided into a mantissa part and an exponent part denoting the location of the decimal point.
Back to top
- GPIB
-
General-Purpose Interface Bus (GPIB) is a communication standard developed to interface computers with measuring instruments and power supplies. The GPIB cable has piggyback connectors that allow for daisy-chaining multiple instruments and other devices to the GPIB bus. GPIB was the standard communication method for measuring instruments before the prevalence of LAN and USB.
Back to top
- Hexadecimal
-
Hexadecimal is a representation method that treats 0-15 as one digit, where 0-9 are numbers and 10-15 are alphabets. The base 16 of a hexadecimal number is called the radix.
Back to top
See Sheet2 for conversion to and from decimal and binary numbers.
- I2C
-
Inter-Integrated Circuit (I2C) is a serial communication bus for communication between master and slave devices, which is possible using only two signal lines.
Back to top
- Industrial Ethernet
-
Industrial Ethernet is an ethernet used for factory networks and systems and devices used in factories. Industrial Ethernet protocols are more synchronous, real-time, and redundant than typical LANs.
Examples of Industrial Ethernet include the following.
EtherNet/IP
EtherCAT
PROFINET
ModbusTCPFor more information, see Tech Tips: Control of industrial networks and power supply devices
Back to top
- Industry 4.0
-
The Fourth Industrial Revolution is the trend toward automation and data exchange in manufacturing technologies and processes, including the Internet of Things (IoT), Machine to Machine (M2M), cloud computing, cognitive computing, artificial intelligence (AI), and cyber-physical systems (CPS).
Back to top
- IoT
-
Internet of Things (IoT) describes the collection and control of data from various devices, such as sensors, via the Internet. It is expected that the collection of a large amount of information will be used as big data.
Back to top
- IVI
-
Interchangeable Virtual Instrument (IVI) is a driver standard for measuring instruments established by a group of manufacturers and others to improve software compatibility. There are two types of this driver, IVI-C and IVI-COM. Matsusada Precision supplies drivers for both IVI-C and IVI-COM.
Back to top
- LabVIEW
-
LabVIEW is a graphical programming tool (integrated development environment, IDE) for controlling measuring instruments provided by National Instruments. A graphical user interface (GUI) can be used to develop applications for controlling power supplies and instrumentation in low-code or no-code.
Back to top
https://www.ni.com/en-us/shop/labview.html
- Ladder/Ladder Language
-
The ladder language is a programming languages for controlling logic circuits. It is used for describing (programming) the operation of a PLC.
Back to top
- LAN
-
LAN stands for Local Area Network.
Back to top
- Libraries
-
A library is a collection of highly reusable programs (source code). C programs begin with "#include <stdio.h>" in which "stdio.h" is a standard library called header files and "stdio" stands for Standard Input/Output.
Back to top
- Library (Programming Library)
-
In programming, a library refers to existing code solutions to simplify web developers' tasks. Using the library routine function, the public library maintains a collection of pre-written useful resources. A programming language is a collection of files in which a particular program is formulated and can be quoted from other programs.
As is widely known, a "Library" traditionally refers to a building with a collection of materials, books, as well as media, and bookshelves. The library has shelves of books neatly organized so that we can use them whenever needed. Similarly, Programming library is a collection of useful programs that provides software development as books are collected and arranged in an easy to retrieve form so that they can be accessed.
In programming, this function is a component of the cited program.
For example, if you add fonts, the library can use it even from Excel and other applications. VISA library is a widely used software in measuring instruments.
In C language, the C standard library (header file), such as "#includ <stdio.h>" is used for programming. The programming libraries range from simple libraries with a single function to complex libraries with multiple functions.
- LXI
-
LAN eXtensions for Instrumentation (LXI) is a communication standard for controlling instruments over a LAN. Matsusada Precision manufactures and sells DC power supplies that conform to LXI standards. Official website: https://www.lxistandard.org/
Back to top
Matsusada Precision's LXI-compliant products;
- M2M
-
Machine to Machine (M2M) describes information communication between machines. As it is a conceptual term, there are no specific rules. M2M is similar to IoT; however, it does not limit communication to the Internet.
Back to top
- Master/Slave
-
Master/slave refers to a system in which a master machine issues commands and a slave machine operates in accordance with those commands.
Back to top
Because master/slave implies discrimination, its usage is discouraged. Instead, the terms "primary/secondary," "leader/follower," "primary/replica," and "primary/standby" are recommended.
- MATLAB
-
MATLAB is MathWorks' numerical analysis software used by scientists and engineers, which can also collect data and control hardware, such as power supplies and instrumentation.
Back to top
https://www.mathworks.com/products/matlab.html
- Modbus
-
Modbus is a communication protocol for PLCs developed by Modicon Inc. (now AEG Schneider Automation International S.A.S.). It has gained popularity in industrial electronics communications owing to its publicly available and free-of-charge specifications. Ethernet-based Modbus/TCP is also popular because the physical layer is not defined.
For more information, Tech Tips: Control of industrial networks and power supply devices
Back to top
- Nominal (Nominal Value)
-
Nominal is a name-only value. Nominal Value represents a reference value based on design and a value for identification.
Back to top
- NULL
-
NULL is a state with no data or values.
Back to top
- OSI Reference Model
-
The Open System Interconnection (OSI) reference model is a model that classifies computer communication into seven layers.
Back to top
Layer 7 - Application Layer
Layer 6 - Presentation Layer
Layer 5 - Session Layer
Layer 4 - Transport Layer
Layer 3 - Network Layer
Layer 2 - Data Link Layer
Layer 1 - Physical Layer
- Overflow
-
Overflow is an error that occurs when a value exceeds the range of a variable. Furthermore, writing beyond the specified memory area is called overflow. In the case of buffer area, it is called buffer overflow. In the event of an overflow, pay attention to the type when handling numerical values and error handling in the event of an overflow.
Back to top
- Packet
-
A packet is a block of data sent and received in communication. In Internet communications, transmitted data are divided into packets by the Internet Protocol (IP). The maximum packet size is determined by the MTU (Maximum Transmission Unit) and is limited to a maximum of 1,500.
Back to top
- Parity
-
Parity is a technique used for error detection in computer communications. The bit assigned to confirm the correctness of the data being sent and received is called the parity bit. Other methods for detecting errors in communication data include checksum and cyclic redundancy check (CRC).
Back to top
- PLC
-
Programmable Logic Controller (PLC) is a control device for equipment and facilities. The programming language uses graphics based on relay circuits expressed in ladder diagrams.
Back to top
- PMbus
-
Power Management Bus (PMbus) is a protocol for monitoring and controlling power supplies using I2C communication. It is found in digitally controlled embedded power supply modules and batteries.
Back to top
- Precision loss
-
Precision loss is an error owing to the reduction of significant digits in the results of floating-point calculations. It occurs while subtracting values that are approximately equal or adding values that are almost equal in absolute value but have different signs.
Back to top
- PROFIBUS
-
PROFIBUS is an industrial communication standard using RS-485.
For more information, see Tech Tips: Control of industrial networks and power supply devices
Official website of the PROFIBUS/PROFINET Association: https://www.profibus.com/index.html
Back to top
- PROFINET
-
PROFINET is a technical standard for communication over Industrial Ethernet. It is administered by the PROFIBUS Association.
For more information, see Tech Tips: Control of industrial networks and power supply devices
Official website of the PROFIBUS/PROFINET Association: https://www.profibus.com/index.html
Back to top
- Programming Languages
-
A programming language is a set of rules for writing programs. It is a mechanism designed to simplify writing instructions to the computer. Languages can be classified into "low-level programming languages," such as machine code and assembly language, and "high-level programming languages," such as C and JAVA.
Back to top
Programming languages may also refer to programming tools.
- Protocol
-
A protocol is a standard that defines procedures and rules for communication. For example, the following Internet technologies, among others, are standardized in RFCs (Request for Comments) issued by the IETF (Internet Engineering Task Force).
Back to top
IP: Internet Protocol, RFC 791
TCP: Transmission Control Protocol, RFC 793
UDP: User Datagram Protocol, RFC768
HTTP: Hyper Text Transfer Protocol, RFC7231
https://www.ietf.org/.
- Python
-
Python is a renowned programming language that simplifies writing code. It is a general-purpose programming language and has applications in the development of AI (Artificial Intelligence).
Back to top
- Queue
-
A queue is a data structure that outputs data that enter first. It is also known as FIFO: First In First Out and LILO: Last In Last Out.
Back to top
- Return value
-
The return value is the value of the result returned from a function or subroutine.
Back to top
- Rounding Error (Round–off Error)
-
A rounding error is a discrepancy in value caused by processing fractions for the convenience of digits in numerical calculations. It is a type of quantization error caused by "rounding off" or "rounding down" or "rounding up" after significant digits.
Back to top
- RS–232C
-
RS–232C is a serial communication standard that connects a computer to external peripherals, such as modems. It was commonly used for computer interfaces before the prevalence of LAN and USB. Communication speeds include 2400 and 9600 bps. Because the communication lines are single-ended rather than differential signals, the communication distance is short and vulnerable to noise. Furthermore, it is limited to one link per port because the number of connections is 1:1.
Back to top
Communication depends on the alignment of communication speed (bits per second, bps); data bits; parity; stop bits; flow control; and other device settings.
- RS–485
-
RS–485, or EIA–485, is a serial bus communication standard that overcomes the limitations of RS-232C and supports a communication speed of 10 Mbps and a long-distance communication of 1.2 km owing to differential signals (balanced transmission method). It also supports N:M connections, which facilitate the connection and usage called multi-drop. The physical layer of CC-Link is a communication protocol compliant with RS-485.
Back to top
- SCPI
-
Standard Commands for Programmable Instruments (SCPI) is a command language for controlling instruments and power supplies. SCPI, called Skippy, defines commands, syntax, and data structures that can be commonly used by multiple manufacturers. Various measuring instruments are compliant with the SCPI language, and we also offer a choice of SCPI and original commands for use.
Back to top
Matsusada Precision supports the PCPI language in the REK/REKJ series of DC power supplies and other products.
- SMbus
-
System Management Bus (SMbus) is a protocol for system management using I2C communication. It is used in systems such as industrial equipment to monitor temperature, FAN, and voltage.
Back to top
- Sockets
-
Sockets are a form of TCP/IP communication between devices. They are mainly used for communication between clients and servers and programmed using Winsock (Windows Sockets API, WSA).
Back to top
- SPI
-
Serial Peripheral Interface (SPI) is a serial communication standard used for short distances within computers, printed circuit boards (PCBs), and units.
Back to top
The following signals, among others, are included.
SIMO (Slave In Master Out)
SOMI (Slave Out Master In)
SCLK (Serial Clock)
SS (Slave Select)
- Stack
-
A stack is a data structure in which data that enter later are output first. It is also called LIFO: Last In First Out or FILO: First In Last Out.
Back to top
- String
-
A string is a sequence of characters in computers and programming. It is also the type of a variable or constant.
Back to top
- Subset
-
A subset is a set of parts of the whole. It may also refer to a simplified version of a program with limited functions. For reducing the weight of programs and data, only the necessary functions and data are used as a "subset."
Back to top
- Synchronization
-
Synchronization (SYNC) means matching or matching the timing of signals. In measuring machines and controls, operation in accordance with a reference signal is crucial. Digital and audio/video signals can be correctly communicated by matching with synchronization signals. Clock synchronization uses clock signals for synchronization. In asynchronization, the clock signal line is unused and synchronization is based on start and stop bits.
Back to top
- TCP
-
Transmission Control Protocol (TCP) is a standard protocol used in Internet communications. One-to-one connection-oriented communication known as unicast is used in upper-layer communication protocols, such as HTTP, FTP, and POP.
Back to top
The TCP specification has been merged into "RFC 9293 TCP" from "RFC 793 TCP" and others.
- Typical (Typical Value)
-
Typical refers to "representative (standard)" used in datasheets and other documents to express representative values of specifications. It is abbreviated as Typ.
Back to top
- UART
-
Universal Asynchronous Receiver/Transmitter (UART) is a standard for general-purpose asynchronous transmission and reception.
Back to top
- UDP
-
User Datagram Protocol (UDP) is a standard protocol used in Internet communications. It is also known as multicast or broadcast, which is used to transmit data, such as audio and video, to multiple devices.
Back to top
- Underflow
-
An underflow is an error that occurs when the lower bound of the exponent of a floating-point number is exceeded.
Back to top
- USB
-
Universal Serial Bus (USB) is a standard for serial bus communication, which refers to the communication between a host, such as a computer, and a passively operating peripheral device.
Back to top
USB Implementers Forum: https://www.usb.org/
- USBTMC
-
Universal Serial Bus Test & Measurement Class (USBTMC) is a USB class (protocol) defined for the GPIB-like control of power supplies and instruments using the Virtual Instrument Software Architecture (VISA).
Back to top
- USBCDC
-
Universal Serial Bus Communications Device Class (USBCDC) is a USB class (protocol) defined as a virtual COM port that replaces RS-232C with USB.
Back to top
- Variable
-
A variable is a place used in programming to store data of unspecified value. By contrast, a fixed value is called a constant. When using variables in programming, it is necessary to declare the type. (In some programming languages, this is not required.)
Back to top
- Variable types
-
The type of a variable is the format or range of data going into the variable. When variables are used in programming, their types must be declared in advance.
Back to top
The kind of type depends on the programming language. Examples of variable types include integer, float, and string.
- VBA
-
Visual Basic for Applications (VBA) is a programming language for developing applications using Microsoft Excel and Word.
Back to top
- VISA
-
Virtual Instrument Software Architecture (VISA) allows communication between a computer and an instrument to be controlled by the same software regardless of the physical interface. It is also referred to as VISA library or VISA communication.
The Interfaces connecting computers to measuring instruments include LAN, USB, GP-IB, and RS-232C. As the interfaces vary in shape and configurations, different computer software for each had to be prepared.
Using multiple interfaces simultaneously took a lot of work, time, and expertise.
VISA communication gave the communication solution. VISA communication is available with the same software regardless of the interface type, so there is no need for separate libraries or separate software for each. The VISA can reduce labor and make it easier to handle multiple devices simultaneously.
However, some interfaces and devices are not supported and require individual settings.
National Instruments https://www.ni.com/
Keysight Technologies https://www.keysight.com/
Tektronix https://www.tek.com/
- Visual Basic
-
Visual Basic is a programming language included in Visual Studio, an IDE provided by Microsoft Corporation. https://visualstudio.microsoft.com/
For Matsusada Precision LXI-supported products, the programming guide included with the IVI driver explains how to control the power supply using Visual Basic.
Back to top
- Visual Basic .net
-
Visual Basic.net is a programming language included in Visual Studio, an IDE provided by Microsoft Corporation.
Back to top
https://visualstudio.microsoft.com/
- Visual C#
-
Visual C# is a programming language included in Visual Studio, an IDE provided by Microsoft Corporation.
https://visualstudio.microsoft.com/For Matsusada Precision LXI-supported products, the programming guide included with the IVI driver explains how to control the power supply using Visual C#.
Back to top
- Visual C++
-
Visual C++ is a programming language included in Visual Studio, an IDE provided by Microsoft Corporation.
https://visualstudio.microsoft.com/For Matsusada Precision LXI-supported products, the programming guide included with the IVI driver explains how to control the power supply using Visual C++.
Back to top
- Word
-
A word is a unit used in programming to express the amount of information.
Back to top
- Wrapper
-
In programming, wrapper refers to covering up the original function or library. For example, using wrappers for functions that are hardware- or operating-system -dependent increases portability and appropriateness.
Back to top