set_modbus_output
This is a function for outputting a signal at the Modbus I/O contact point in the robot controller.
Definition
DRFLEx.h within class CDRFLEx, public section (line 863)
bool set_modbus_output(string strSymbol, unsigned short nValue)
{
return _set_modbus_output(_rbtCtrl, strSymbol.c_str(), nValue);
};
Parameter
Parameter Name |
Data Type |
Default Value |
Description |
|---|---|---|---|
strSymbol |
string |
Modbus signal name registered in the controller. |
|
nValue |
unsigned short |
Output value for the Modbus signal: |
Return
Value |
Description |
|---|---|
0 |
Error — failed to output Modbus signal. |
1 |
Success — Modbus signal successfully output. |
Example
// When the Modbus digital I/O is connected and registered as “do1” and “do2”
drfl.set_modbus_output("do1", 1); // Turn ON output “do1”
drfl.set_modbus_output("do2", 0); // Turn OFF output “do2”
This example controls two Modbus output points, do1 and do2, by sending ON/OFF digital signals through the Modbus interface previously registered using add_modbus_signal.