Appendix B: List of RSC Services

The following table lists the RSC services that are available in the PLCnext runtime, including links to more information, API documentation and programming examples.

ServiceMethodsMore
Information
Device controlRestart Device
Start Firmware Update
Reset to Factory Defaults
🔍 📄
Device informationGet Item
Get Items
🔍 📄
Device settingsRead Value
Read Values
Write Value
Write Values
🔍 📄
Device statusGet Item
Get Items
🔍 📄
PLC informationGet Info
Get Infos
🔍
PLC manager (deprecated)Load
Start
Stop
Reset
Get PLC State
🔍
PLC managerLoad
Start
Stop
Reset
Get PLC State
Change
Restart
🔍 📄
Global Data Space
variable access
Read Single
Read
Write Single
Write
🔍 📄 🖥
Global Data Space
variable force control
Add Variable
Remove Variable
Get Variables
Reset
Is Forcable (sic)
Is Active
🔍 🖥
Global Data Space
variable subscription
Create Subscription
Create Recording Subscription
Add Variable
Add Variables
Remove Variable
Subscribe
Resubscribe
Unsubscribe
Delete Subscription
Get Variable Infos
Get Time Stamped Variable Infos
Get Record Infos
Read Values
Read Time Stamped Values
Read Records
🔍 📄 🖥
Retentive variable managementGenerate Backup File
Prepare Latest Backup File For Restoring
🔍 📄
Enumerate GDS variablesFind Instances By Typename🔍
Acyclic Axioline communicationPDI Read
PDI Write
🔍 📄
Axioline master accessAxio Control
Create Configuration
Read Configuration
Write Configuration
Activate Configuration
Deactivate Configuration
Reset Master
🔍 🖥
Interbus master accessInterbus Control
Create Configuration
Read Configuration
Write Configuration
Activate Configuration
Deactivate Configuration
Start Data Transfer
Stop Data Transfer
Alarm Stop
🔍 🖥
PCP device communicationPCP Initiate
PCP Abort
PCP Identify
PCP Status
PCP Read
PCP Write
🔍
Acyclic Profinet communicationRecord Read
Record Write
🔍 📄
Conversion of Profinet
addresses and node IDs
Address To ID
ID To Address
🔍
Profinet alarm receiverReceive Alarm
Enable Auto Alarm Acknowledge
🔍
Profinet Application Relationships
(AR) info
Get All AR Info
Get All AR Attribute Names
Get Attribute Value
Get Attribute Values
Get AR Diagnosis
🔍
Profinet Application Relationships
(AR) manager
Get AR State
Start AR
Stop AR
🔍
Profinet Application Relationships
(AR) statistics
Read
Read Changes
Read Missed Frames Global
Reset
🔍
Profinet system configurationRead
Write
Get Controller Name
Get Device Names
🔍
File System InformationGet Supported Traits
Get Permissions
Add Permissions
Remove Permissions
Get File System Traits Entry
Get Space Info
Get Root Directories
🔍
Directory OperationsExists
Create
Delete
Clear
Move
Copy
Enumerate File System Entries
Enumerate File System Traits Entries
🔍
File OperationsExists
Write
Read
Delete
Move
Copy
🔍
Authorization InfoHasPermissionFor🔍
Password AuthenticationCreateSession
CloseSession
🔍
User SessionGetSessionId
GetSecurityTokenFromSessionId
GetSessionProperty
SetSessionProperty
DeleteSessionProperty
IsSessionActive
🔍
Device Identity ValidatorValidate🔍
License StatusGet License Status🔍
Notification ManagerRegister Notification
Unregister Notification
Send Notification
Get Notification Name
Get Notification Name ID
Get Notification Name IDs By Status
Get All Known Notification Name IDs
Get Notification Registration
Get Payload Type ID
Get Payload Type Name
Get Number Of Submitted Notifications
🔍 📄 🖥
Notification loggerQuery Stored Notifications
Query Notifications
Delete Notifications
List Archives
Get Archive Configuration
Set Archive Configuration
Reset Archive Configuration To Files
🔍 📄 🖥
Data LoggerList Session Names
Create Session
Remove Session
Start Session
Stop Session
Configure Session
Get Session Configuration
Get Session State
Set Variables
Get Logged Variables
Read Variables Data
Get Rotated File Names
Get Session Names
Set Trigger Condition
🔍 📄 🖥
LTTng trace controllerIs Session Daemon Alive
Load Session Configuration
List Sessions
Start Session
Stop Session
Destroy Session
Load Tracepoint Lib
Unload Tracepoint Lib
Trigger Saving Trace Outputs
Is Session In Snapshot Mode
Is Session Enabled
Is Session Loaded
🔍
Network load limiter controlGet Settings
Set Settings
Set Byte Limit
Set Packet Limit
Enable Byte Limiter
Disable Byte Limiter
Enable Packet Limiter
Disable Packet Limiter
Get State
🔍