Please read first
Greetings
Operating environment
Package configuration
About the License
Install
Uninstall
How to migrate to Ver6
Manual
Basic knowledge
What is FA-Server
Communication function and tags
Actions and Events
About FA-Client
Monitoring System Construction Guide
Communication settings with PLC and tag registration
Unit (Communication driver)
Introduction to tag creation procedures
Introduction of tag filter function
Active tagFeature Introduction
Building the main features
Logging/Trend graph
Trend graph and logging function
Logger actions and summary actions
About the trend graph screen (FA-Client)
Relationship between trend graph and server function
What is historical data?
Constructing a trend graph
FA-Client connection settings
About Summary Master
Tag logging settings (tag field master)
Trend graph pen settings
Trend graph screen operations
Customizing trend graphs
Customize logging cycle
Display the tag calculation results in a graph
Display power factor on trend graph
Change summary action from CSV to ODBC
Using Historical data server
Display trend of log data from external system via CSV
Display trends of log data from external systems via ODBC
Using the logger action
Write log data to CSV (LoggerCSV)
Write log data to DB (LoggerODBC)
Logger action sample collection
Logging by Tag event
Control start/stop of logging
Include tag calculation results in log
Logging large amounts of data using array tags
Record alarm history in an event-based log
Receive logging requests from PLC
Record logs periodically in event-based log format
Dynamic change of CSV log file name
Daily Report
Daily report function and summary action
About the daily report screen (FA-Client)
Building a daily report function
FA-Client connection settings
About Summary Master
Tag logging aggregation settings (tag field master)
Use the field calculation function
Static calculation of fields (definition of calculated field master)
Dynamic calculation of fields (specifying the calculation formula when registering points)
Use the quality check function
Quality check of aggregation
Calculation quality check
Static calculation quality check (calculated field)
Quality check of dynamic calculations
Edit form layout
Daily report point registration (page settings)
Daily report screen operation
Manual correction and recalculation of daily data
Customization of daily report and summary functions
Change whether to include the hour in daily report calculations
Change the first division time of the report
Day and night counts are done separately
Change the number of header lines
Merge cells in print layout
Print pages with many lines without cutting them off
Change summary action from CSV to ODBC
Customize how NULL values are displayed
Use as a communication server
Use as OPC server
Use as OPC client
Connect from VisualBasic apps etc.
Server logic construction
Perform calculations between tags at regular intervals (SC1)
Execute your own logic in the background (SC2)
Example of using script Ver2 events
Access DB from script Ver2
Get history data from script Ver2
Access tags periodically from script Ver2
Detect tag value changes from script Ver2
Build a gateway between PLC
Embed tag values in text files such as HTML
Write tag value to text (Batch transfer)
Write tag values to DB (Batch transfer)
Write text value to tag (Batch transfer)
Write DB values to tags (Batch transfer)
Send email
Send email using the tag value as a trigger
Include the tag value in the email body and send it
Copy the file to another folder (File operation)
Back up the specified folder (File backup)
Send and receive files with FTP
Execute SQL on the server side (Execute SQL (ODBC))
Dial-upMake a connection
Run an external application
Take a screenshot
Perform Time sync of PLC with PC
Terminate the FA-Server application
System implementation and operation
Preparation before system implementation
Install required applications
Protecting source code through encryption
Encryption of script file (Script Ver2)
System configuration and operation (runtime execution)
System configuration and operation mode
Operation on one PC
Operation on multiple PCs
Server duplication operation
Basics of duplex function
Example of a redundant system configuration
Duplication target function
Setting up a redundant system
Operation of a redundant system
Server runtime execution
Automatic startup of FA-Server
Startup options for FA-Server
Client runtime execution (FA-Client)
Running FA-Client
Settings for continuous operation
Operating environment settings
Apply the latest patch program for FA-Server
Other operating environment settings
FA-Server Settings
Setting safety measures for continuous operation
Output log save settings
System log storage settings
Lock setting for FA-Server stop operation
WindowsOS Settings
Disable error reporting
Crash dump output settings
Other Windows Settings
Server Creation Guide
FA-Server screen description
FA-Server toolbar icon
Application settings for FA-Server
Basic settings (safety measures for continuous operation)
System Settings
Environment variables
Display Mode
Tags
Tag Basics
Tag naming rules
Tag type
Static tag and Active tag
Network tag
Alias tag
System tag
Tag creation procedure
Create tags one by one
Create tags in bulk
Add tags consecutively
Import tags in bulk from a CSV file
Check the tag value (tag monitor)
Creating Network tag
Tag filter
Tag filter list
How to set up tag filters
System Properties
List of system properties
Unit
U01!Alive
U01!Virtual
U01!Update
U01!DriverMain
U01!DriverSub
U01!UseSub
U01!Connect
Folder
U01.F01!Alive
U01.F01!Virtual
U01.F01!Update
U01.F01!UpdateCount
U01.F01!UpdateInterval
U01.F01!DriverMain
U01.F01!DriverSub
U01.F01!UseSub
U01.F01!OffsetBIt
U01.F01!OffsetTag
Tag
U01.F01.T01!ResetFilter
U01.F01.T01!Comment
U01.F01.T01!EU
Function Description
Communication and monitoring with PLC
Update cycle and speedup
Connecting/Disconnecting to PLC
Virtual communication
Device down
About duplication of PLC
Cache update after writing
Data types and type conversions
Tag array
Device interpretation
Tag comment
Parameter string
Event Edition
What is an event?
Periodic event
Scheduled event
Tag event
Event creation procedure
Step 1: Prepare tags
Step 2: Prepare for action
Step 3: Prepare the view
Step 4: Create an event
Application of events
Enable the event only while the bit is ON
Enable an event for a certain period of time
Switch events according to conditions
Execute the event a set number of times
Example of application combining Tag event and scripts
System Properties
List of system properties
Folder
F01!Enable
F01!Fire
Event
E01!Enable
E01!Fire
Function Description
Action execution order and parallel processing of events
Toggle event enable/disable while online
Perform the same action on multiple events
Event Attributes
Action Edition
Basics of Action
Action Reference
Script Ver1 (SC1)
Script Ver2 (SC2)
Events that can be used with this action
Methods available for this action
Function Description
Bridge
Tag report
Batch transfer (tag → text)
Batch transfer (Tag → ODBC)
Batch transfer (Text → Tag)
Batch transfer (ODBC → tag)
Send mail
File operation
File backup
FTP transfer
Execute SQL (ODBC)
Dial-up
External application execution
Screenshot
Time sync
Shutdown
Logger action (logging only)
Action settings
Example of general log settings
Example of event-based log settings
How to set up mixed logging
Log data maintenance (automatic deletion)
Settings for when a communication error occurs
Processing when the PC clock is reset
Event log detection interval by Tag event
Summary action (logging/aggregation/daily report)
Action settings
Event Settings
Summary action configuration file and folder structure
Summary Master
Common property section
Root log section
Aggregated log section
Tag Field Master
Calculated Field Master
Layout Master
About index files
Data maintenance (automatic deletion)
Logging/aggregation using ODBC database
Function-specific explanation
Logging function
Logging function configuration file configuration
Detailed flow of logging function
Operation specifications when an abnormality occurs (e.g., when a communication error occurs)
Processing when the PC clock is reset
Aggregation function
Settings file configuration for aggregation function
Detailed flow of aggregation function
Report function
Report Type
Report function setting file configuration
Detailed flow of report function
Historical data serverFeatures
Historical data server
File server
Common settings for actions
Action Advanced Settings tab settings
ODBCSettings
Date/Time Format
View
View Basics
View Type
Output
Tag List
Tag Monitor
Interface
Interface Basics
OPC Interface
Basics of the OPC interface
Use as OPC server
Connection method
Preparation for connection (all PCs)
OPC Server side settings
OPC Client side settings
Test client
Connection precautions
Use as OPC client
OPC connection from VisualBasic.NET
Step 1 Server Settings
Step 2 Basic construction of VB.NET
Step 3 Read and write values
DDE Interface
DDE Interface Basics
Use as DDE server
Use as DDE client
DDE connection from Excel cell
Step 1: Prepare tags
Step 2: Interface configuration
Step 3 Excel Settings
DDE connection from VisualBasic.NET
Step 1 Server Settings
Step 2: Basic construction of VB.NET
Step 3 Read and write values
DDE connection from ExcelVBA
Step 1 Server Settings
Step 2 ExcelVBA basic settings
Step 3 Read and write values
IPLink-Interface
Use as IPLink server
Use as IPLink client
IPLink client library
Using the IPLink client library
Connection procedure for IPLink client library
Step 1 Server Settings
Step 2 Client Settings
Step 3: Check the connection
Step 4: Reading and writing values
Real-time display of step 5 values
IPLink client library sample collection
Tag monitoring with IPLink
Loading data
Write data
How to handle large amounts of data
How to use multiple forms
Connection to duplicated operation server
Distribution procedure for IPLink client library
Function Description
About remote connection to IPLink server
Client cache and server cache
IPLinkClient Library Reference
Properties
NetworkParam
Online
CtlUpdate
AccessPath
CtlState
ErrMessage
Method
AddTag
AddTags
ActiveTag
ActiveTags
DelTag
DelTags
ReadVal
ReadVals
WriteVal
WriteVals
Event
ValueStateChanged
ValueChanged
ValueBitOn
ValueBitOff
StateChanged
Panel-Interface
Panel-Interface settings
Redundancy (redundant) interface
Redundancy Interface Basics
Internationalization (Server Edition)
Client Configuration Guide
About FA-Client
Trend graph screen
Report screen (daily report)
Server Settings
Client Settings
Login operation and client settings
Important) Precautions when applying patches to older systems prior to Rev12
Script Guide
Script Ver1 (SC1 syntax)
Script Ver2 (SC2 syntax)
Variables and values
Variable scope
Data type
Array
Indefinite and null values
Operator
Conditional branch/loop
User-defined function
Comments
Calculation syntax
Device Connection Guide
Common items
How to read the device list
Connection via RS-232C
Connection via Ethernet
Duplex setting for PLC
Communication performance
How to handle communication errors
Mitsubishi Electric
Open Protocol (RS-232C)
Q/L/ iQ-R series
Connection example [Q series]
Connection example [iQ-R series]
iQ-F Series FX5
Connection example [iQ-F series]
QnA Series
Connection example [QnA series]
A Series
AnA/U Extended Address
Connection example [AnU series]
FX0 Series
FX2 Series
Connection example [FX2 series]
Public Protocol (Ethernet)
Q/L Series
Connection example [Using Q Series Ethernet unit]
Connection example [Using Q Series CPU built-in port]
Connection example [Using the QnUDV series CPU built-in port]
iQ-R/iQ-L series
Connection example [Using the iQ-R series CPU built-in port]
iQ-F Series FX5
Connection example [iQ-F series]
QnA Series
Connection example [QnA series]
A Series
Connection example [A series]
FX Series
Connection example [FX3 series]
Undisclosed Protocol
Common explanation
Device List
About communication settings
About the selection of PLC
Connection to target station
Error Code
CPU port direct connection
Direct connection to CPU port (USB)
MELSECNET(II)
MELSECNET/10
MELSECNET/H
CC-Link
GOT
G4 Unit
CPU board
SSCNET
AF Board
TEL Unit
Connection example [Q6TEL A mode]
GX Simulator/GX Works Simulator
Connection example [GX Works3 Simulator]
(Not recommended)RS-232C Q Series Q Mode
Connection example [Q series Q mode]
(Not recommended)RS-232C QnA series
Connection example [QnA series]
(Not recommended)RS-232C A Series
Connection example [A series]
(Deprecated)Ethernet Q Series Q Mode
Connection example [Q series Q mode]
Omron
Connection procedure (RS-232C)
C/CV/CS1/CJ1/CJ2 series (C mode)
Connection example [C series]
CVM1/CV Series (FINS)
Connection example [CVM series]
CS1/CJ1 series (FINS)
Connection example [CS1 series]
Connection procedure (Ethernet)
C Series (FINS)
Connection example [C series]
CVM1/CV series (FINS)
Connection example [CVM series/IP address table method]
CS1/CJ1/CJ2/NJ/NX1P/NX1 (FINS)
Connection example [CS1 series/automatic generation method]
Connection example [CS1 series/IP address table method]
Connection example [CJ2M series/Automatic generation method]
Connection example [NJ/NX1P/NX1 series/Automatic generation method]
CP1E/CP1L/CP1H/CP2E (FINS)
Connection example [CP1E series/Automatic generation method]
Yokogawa Electric
Connection procedure (RS-232C)
FA-M3
Connection example [FA-M3V series]
Connection procedure (Ethernet)
FA-M3
Connection example [Using FA-M3 Series Ethernet unit]
Connection example [FA-M3 series CPU built-in port used]
Connection example [FA-M3 series Virtual-M3]
GM10
Fuji Electric
Connection procedure (RS-232C)
MICREX-F series
Connection example [MICREX-F series]
MICREX-SX series
Connection example [MICREX-SX series]
FLEX-PC N Series
Connection example [FLEX-PC N series]
Connection procedure (Ethernet)
MICREX-F series
Connection example [MICREX-F series]
MICREX-SX series
Connection example [MICREX-SX series]
Hitachi
Connection procedure (RS-232C)
HIDIC-S10/2α/mini
Connection example [HIDIC-2aH series]
Connection procedure (Ethernet)
HIDIC-S10/2α/mini
Connection example [HIDIC-S10mini series]
HIDIC-S10V
Connection example [HIDIC-S10V series]
HIDIC-S10VE
Connection example [HIDIC-S10VE series]
H Series
Connection example [H series]
Sharp
Connection procedure (RS-232C)
New Satellite JW Series
Connection example [JW series]
Connection procedure (Ethernet)
New Satellite JW Series
Connection example [JW series]
Panasonic
Connection procedure (RS-232C)
MEWNET-FP Series
Connection example [FP series]
Connection example [FP7 series]
Connection example [KW2G]
Connection procedure (Ethernet)
MEWNET-FP Series
Connection example [FP series]
Connection example [FP7 series]
Connection example [Data Logger Light]
Keyence
Connection procedure (RS-232C)
KZ-300/350
Connection example [KZ-300]
KV-700
Connection example [KV-700]
KV-1000
Connection example [KV-1000]
Connection procedure (Ethernet)
KV-700 LE20
Connection example [KV-700]
KV-700 LE20A
KV-1000 LE20
Connection example [KV-1000]
KV-1000 LE20A
KV-8000/7000/5000/3000
Connection example [KV-5000]
KV nano
NQ Series
Mitsubishi Electric Protocol (RS-232C)
KV-A500 KZ-L10 equivalent
KV-A500 CPU accessory port
Yaskawa Electric
Connection procedure (Ethernet)
CP-9200SH/MP2000/MP920/CP-316/CP-317
Connection example [CP-9200SH]
Connection example [MP2000 series/MP2200]
Connection example [MP2000 series/MP2310]
MP3000 Series
Connection example [CPU301]
GL120/130
Connection example [GL130]
Allen Bradley
Connection procedure (Ethernet)
ControlLogix
Connection example [Logix5550]
Siemens
Connection procedure (Ethernet)
S7-300/400/1200/1500
Connection example [S7-1500]
Connection example [S7-300]
Modicon
Connection procedure (Ethernet)
Modbus/TCP
Connection example [TSX P57 1634]
Connection example [Keyence NQ series]
Connection example [Yokogawa Electric GM10]
MG
Connection procedure (Ethernet)
ModbusTCP/R3/R5/R7E/R9E/D3/D5/GR8/IB10/WL40/IT
Connection example [R3 series]
Connection example [WL40/IT series]
Anywire
Connection procedure (Ethernet)
Modbus/TCP
Connection example [AG428]
Wago
Connection procedure (Ethernet)
WAGO I/O system 750 series
Connection example [750-842]
Patlite
Connection procedure (Ethernet)
AirGrid WD-Z2 type
Connection example [WDR]
Echelon
Connection procedure
LNS DDE Server (DDE)
Connection example [LNS DDE server]
iLon1000(XML)
Connection example [iLon1000(XML)]
SmartServer2.0(SOAP/XML)
Connection example [SmartServer2.0]
FL-net
Connection procedure
FL-PCI (Century Systems)
Connection example [FA-M3V series]
Memory
Connection procedure (virtual communication)
Virtual device
Memory Device
Network
Connection procedure
OPC Server
DDE (CF_TEXT) Server
IPLink Server
Ping (ICMP)
Database
Connection procedure
ODBC
Microsoft
Connection procedure
Excel
Control Reference
Common to all controls
Common Methods
AddTag
DelTag
ClearAllTag
GetVal
ReadVal
WriteVal
ReadRefresh
WriteRefresh
ReadRequest
ReadRequestRefresh
WriteRequest
WriteRequestRefresh
GetParentObj
GetChildObj
GetChildObjCount
GetObjIndex
SetTimer
KillTimer
KillAllTimer
AddExpression
DelExpression
DelAllExpression
Common Event
OnInitialize
OnHeartBeat
OnTagValueChanged
OnTerminate
OnTimer
OnExpressionValueChanged
Root
Root Method
OpenApplication
StrLen
MBStrLen
LeftStr
RightStr
MidStr
FindStr
IsLike
InsertStr
RepeatInsertStr
CombineStr
DivideStr
TrimLeftStr
TrimRightStr
UpperStr
LowerStr
ReplaceStr
ReverseStr
CStrToArray
CArrayToStr
CCsvToArray
CArrayToCsv
Chr
Ascii
RET
IntStrs
IsFullWidthChar
MeasureStr
Revar
GetQuality
IsQualityGood
IsQualityBad
IsQualityUncertain
GetValueDimension
GetValueElement
GetValueTotalElement
GetValueType
IsBool
IsObj
IsNullObj
IsTime
IsStr
IsNum
IsValid
IsValidStr
CBool
CNum
CStr
CBit
CTime
CScript
CScriptTo
CNumToLocale (NL)
CLocaleToNum (LN)
CTimeToLocale (TL)
CLocaleToTime (LT)
DST
CNumStr (NS)
CTimeStr (TS)
CTimeSpanStr
CDurationStr
CNumToHex
CNumToOct
CNumToBin
CNumToExp
CHexToNum
COctToNum
CBinToNum
CNumToComma
CCommaToNum
CLinearToPf
CPfToLinear
CTable
CValidTable
SelectVal (SV)
GetRemainder
Nums
RepeatValue
SortValue
SortTable
GetUniqueValue
IsExist
AddTableRow
InsertTableRow
DelTableRow
ExchangeTableColRow
MergeValue
EncryptStr
DecryptStr
MAP
MAPKEYS
MAPGET
MAPSET
MAPDEL
MAPMERGE
MAPSTR
MAPSTRTO
ISMAP
GradientColor (GC)
RGB
LoadTextFile
SaveTextFile
LoadCsvFile
SaveCsvFile
SavePrintText
GetTempFolder
GetTempFile
GetCurrentFolder
GetModuleFolder
GetFileSize
GetFileLastWriteTime
GetLogicalDrives
GetDriveType
EncryptFile
DecryptFile
SetClipboardData
GetClipboardData
GetTickTime
GetTickTimeSpan
GetClientTime
IsCurrentTime
GetRelativeTime
GetYear
GetMilliseconds
GetSecond
GetMinute
GetHour
GetDay
GetMonth
GetDayOfYear
GetDayOfWeek
SendMail
Beep
GetPrinterName
GetComputerName
GetIPAddress
GetDriveVolumeInfo
GetDisplaySize
GetRegistoryValue
SetRegistoryValue
DelRegistoryKey
HttpRequestMessage
SOAPRequestMessage
SendMagicPacket
SvsDump
SvsGetActionName
SvsGetEventTime
SvsGetEventParam
Math.Abs
Math.Ceil
Math.Floor
Math.Ave
Math.Sum
Math.Max
Math.Min
Math.Median
Math.Mode
Math.Random
Math.Log
Math.Log10
Math.Pow
Math.Sqrt
Math.Nthroots
Math.AddingUp
Math.StDev
Math.Correl
Math.LineSt
Math.Sin
Math.Atan
Math.Acos
Math.Asin
Math.Tan
Math.Cos
Math.Exp
Math.LinearTrans (Math.LT)
Math.PowerFactorTrans (Math.PT)
Math.Summary
Math.Round
Root Event
Other
Text dump control
Method
Open
Close
CloseAll
Write
Flush
Event
Direct query database(SQL) control
Method
Connect
DisConnect
ExecuteSQL
QuerySQL
BeginTrans
CommitTrans
Rollback
SetQueryTimeout
GetLastError
Event
Historical data control
Method
Connect
DisConnect
AddField
DelField
ClearField
ReadHistoricalData
RequestHistoricalData
GetHistoricalDataServerName
GetHistoricalDataFieldName
GetLastError
Event
OnRecvData
OnRecvMultiData
OnServerShutdown
Troubleshooting
Isolating problems when a problem occurs
Procedure for contacting our support desk
Error Reference
Appendix
Naming convention
Date and time format
Date and time format (system format)
Date and time format (free format)
Date and time format options and properties
About locale ID
About time zones
Number format
Number format (system format)
Number format options and properties
System tag
//System/OnlineLicenseState
//System/ClientAccessLicense
//System/ClientAccessUsers
//Redundancy/AlterServer
//Redundancy/ReloadServer
//Redundancy/StateMain
//Redundancy/StateSub
//Redundancy/StateLine1
//Redundancy/StateLine2
Database connection settings
How to handle communication errors
Script Error List (SC2)
Sample List