62 #define GENERALINMIN (10) 63 #define GENERALINMAX (2567) 65 #define GENERALOUTMIN (10010) 66 #define GENERALOUTMAX (12567) 68 #define EXTERNALINMIN (20010) 69 #define EXTERNALINMAX (22567) 71 #define NETWORKINMIN (25010) 72 #define NETWORKINMAX (27567) 74 #define NETWORKOUTMIN (35010) 75 #define NETWORKOUTMAX (37567) 77 #define EXTERNALOUTMIN (30010) 78 #define EXTERNALOUTMAX (32567) 80 #define SPECIFICINMIN (40010) 81 #define SPECIFICINMAX (41607) 83 #define SPECIFICOUTMIN (50010) 84 #define SPECIFICOUTMAX (52007) 86 #define IFPANELMIN (60010) 87 #define IFPANELMAX (60647) 89 #define AUXRELAYMIN (70010) 90 #define AUXRELAYMAX (79997) 92 #define CONTROLSTATUSMIN (80010) 93 #define CONTROLSTATUSMAX (80647) 95 #define PSEUDOINPUTMIN (82010) 96 #define PSEUDOINPUTMAX (82207) 98 #define REGISTERMIN (1000000) 99 #define REGISTERMAX_READ (1000999) 100 #define REGISTERMAX_WRITE (1000559) 104 #define GENERALINMIN (10) 105 #define GENERALINMAX (1287) 107 #define GENERALOUTMIN (10010) 108 #define GENERALOUTMAX (11287) 110 #define EXTERNALINMIN (20010) 111 #define EXTERNALINMAX (21287) 113 #define NETWORKINMIN (25010) 114 #define NETWORKINMAX (26287) 116 #define NETWORKOUTMIN (35010) 117 #define NETWORKOUTMAX (36287) 119 #define EXTERNALOUTMIN (30010) 120 #define EXTERNALOUTMAX (31287) 122 #define SPECIFICINMIN (40010) 123 #define SPECIFICINMAX (41607) 125 #define SPECIFICOUTMIN (50010) 126 #define SPECIFICOUTMAX (52007) 128 #define IFPANELMIN (60010) 129 #define IFPANELMAX (60647) 131 #define AUXRELAYMIN (70010) 132 #define AUXRELAYMAX (79997) 134 #define CONTROLSTATUSMIN (80010) 135 #define CONTROLSTATUSMAX (80647) 137 #define PSEUDOINPUTMIN (82010) 138 #define PSEUDOINPUTMAX (82207) 140 #define REGISTERMIN (1000000) 141 #define REGISTERMAX_READ (1000999) 142 #define REGISTERMAX_WRITE (1000559) 146 #define GENERALINMIN (10) 147 #define GENERALINMAX (5127) 149 #define GENERALOUTMIN (10010) 150 #define GENERALOUTMAX (15127) 152 #define EXTERNALINMIN (20010) 153 #define EXTERNALINMAX (25127) 155 #define NETWORKINMIN (27010) 156 #define NETWORKINMAX (29567) 158 #define NETWORKOUTMIN (37010) 159 #define NETWORKOUTMAX (39567) 161 #define EXTERNALOUTMIN (30010) 162 #define EXTERNALOUTMAX (35127) 164 #define SPECIFICINMIN (40010) 165 #define SPECIFICINMAX (41607) 167 #define SPECIFICOUTMIN (50010) 168 #define SPECIFICOUTMAX (53007) 170 #define IFPANELMIN (60010) 171 #define IFPANELMAX (60647) 173 #define AUXRELAYMIN (70010) 174 #define AUXRELAYMAX (79997) 176 #define CONTROLSTATUSMIN (80010) 177 #define CONTROLSTATUSMAX (82007) 179 #define PSEUDOINPUTMIN (82010) 180 #define PSEUDOINPUTMAX (82207) 182 #define REGISTERMIN (1000000) 183 #define REGISTERMAX_READ (1000999) 184 #define REGISTERMAX_WRITE (1000559) 188 #define GENERALINMIN (10) 189 #define GENERALINMAX (5127) 191 #define GENERALOUTMIN (10010) 192 #define GENERALOUTMAX (15127) 194 #define EXTERNALINMIN (20010) 195 #define EXTERNALINMAX (25127) 197 #define NETWORKINMIN (27010) 198 #define NETWORKINMAX (29567) 200 #define NETWORKOUTMIN (37010) 201 #define NETWORKOUTMAX (39567) 203 #define EXTERNALOUTMIN (30010) 204 #define EXTERNALOUTMAX (35127) 206 #define SPECIFICINMIN (40010) 207 #define SPECIFICINMAX (42567) 209 #define SPECIFICOUTMIN (50010) 210 #define SPECIFICOUTMAX (55127) 212 #define IFPANELMIN (60010) 213 #define IFPANELMAX (60647) 215 #define AUXRELAYMIN (70010) 216 #define AUXRELAYMAX (79997) 218 #define CONTROLSTATUSMIN (80010) 219 #define CONTROLSTATUSMAX (85127) 221 #define PSEUDOINPUTMIN (87010) 222 #define PSEUDOINPUTMAX (87207) 224 #define REGISTERMIN (1000000) 225 #define REGISTERMAX_READ (1000999) 226 #define REGISTERMAX_WRITE (1000559) 230 #define GENERALINMIN (10) 231 #define GENERALINMAX (5127) 233 #define GENERALOUTMIN (10010) 234 #define GENERALOUTMAX (15127) 236 #define EXTERNALINMIN (20010) 237 #define EXTERNALINMAX (21287) 239 #define NETWORKINMIN (27010) 240 #define NETWORKINMAX (29567) 242 #define NETWORKOUTMIN (37010) 243 #define NETWORKOUTMAX (39567) 245 #define EXTERNALOUTMIN (30010) 246 #define EXTERNALOUTMAX (31287) 248 #define SPECIFICINMIN (40010) 249 #define SPECIFICINMAX (42567) 251 #define SPECIFICOUTMIN (50010) 252 #define SPECIFICOUTMAX (55127) 254 #define IFPANELMIN (60010) 255 #define IFPANELMAX (60647) 257 #define AUXRELAYMIN (70010) 258 #define AUXRELAYMAX (79997) 260 #define CONTROLSTATUSMIN (80010) 261 #define CONTROLSTATUSMAX (85127) 263 #define PSEUDOINPUTMIN (87010) 264 #define PSEUDOINPUTMAX (87207) 266 #define REGISTERMIN (1000000) 267 #define REGISTERMAX_READ (1000999) 268 #define REGISTERMAX_WRITE (1000559) 273 #define QUANTITY_BIT (1) 274 #define QUANTITY_BYTE (8)
BOOL Ros_IoServer_IsValidWriteValue(UINT32 value, IoAccessSize size)
int Ros_IoServer_WriteIOBit(SimpleMsg *receiveMsg, SimpleMsg *replyMsg)
int Ros_IoServer_WriteIOGroup(SimpleMsg *receiveMsg, SimpleMsg *replyMsg)
int Ros_IoServer_ReadIOBit(SimpleMsg *receiveMsg, SimpleMsg *replyMsg)
BOOL Ros_IoServer_SimpleMsgProcess(SimpleMsg *receiveMsg, SimpleMsg *replyMsg)
int Ros_IoServer_ReadIOGroup(SimpleMsg *receiveMsg, SimpleMsg *replyMsg)
int Ros_IoServer_ReadIORegister(SimpleMsg *receiveMsg, SimpleMsg *replyMsg)
void Ros_IoServer_StartNewConnection(Controller *controller, int sd)
void Ros_IoServer_StopConnection(Controller *controller, int connectionIndex)
BOOL Ros_IoServer_IsValidReadAddress(UINT32 address, IoAccessSize size)
BOOL Ros_IoServer_IsValidWriteAddress(UINT32 address, IoAccessSize size)
void Ros_IoServer_WaitForSimpleMsg(Controller *controller, int connectionIndex)
int Ros_IoServer_WriteIORegister(SimpleMsg *receiveMsg, SimpleMsg *replyMsg)