API's
Application Programming Interfaces
inSCADA platformunda script ve expression servisleri içerisinde javascript programlama dilini kullanarak uygulamalarınızı zenginleştirebilirsiniz. inSCADA script ve expression servislerini platformun etkileşiminizi artırmak için API 'ler sunar. Tüm bu API'lere "ins." sınıfı ile ulaşabilirsiniz.
- ins.getVariableValue(projectName, variableName)
- ins.getVariableValue(projectName, variableName, Integer index)
- ins.getVariableValues(projectName, variableName, fromIndex, toIndex)
- ins.getVariableValues(projectName, variableNames)
- ins.getVariableValue(variableName)
- ins.getVariableValue(variableName, index)
- ins.getVariableValues(variableName, fromIndex, toIndex)
- ins.getVariableValues(variableNames)
- ins.getProjectVariableValues(projectName)
- ins.getProjectVariableValues()
- ins.setVariableValue(projectName, variableName, {details})
- ins.setVariableValue(variableName, {details})
- ins.setVariableValues(projectName, variableAndDetails)
- ins.setVariableValues(Map<String, Map<String, Object>> variableAndDetails)
- ins.setVariableValue(variableName, {value})
- ins.setVariableValues(variables)
- ins.mapVariableValue(projectName, src, dest)
- ins.mapVariableValue(src, dest)
- ins.mapVariableValue(projectName, src, dest, Object defaultValue)
- ins.mapVariableValue(src, dest, defaultValue)
- ins.startConnection(projectName, connectionName)
- ins.startConnection(connectionName)
- ins.stopConnection(projectName, connectionName)
- ins.stopConnection(connectionName)
- ins.getConnectionStatus(connectionId)
- ins.getConnectionStatus(projectName, connectionName)
- ins.getConnectionStatus(connectionName)
- ins.getProject()
- ins.getProjects(boolean isActive)
- ins.getProjects()
- ins.getAlarmStatus(alarmName)
- ins.activateAlarmGroup( alarmGroupName)
- ins.activateAlarmGroup(projectName, alarmGroupName)
- ins.deactivateAlarmGroup(alarmGroupName)
- ins.deactivateAlarmGroup(projectName, alarmGroupName)
- ins.showAlarmSetValuesForm(string alarmName)
- ins.getLastFiredAlarm(index)
- ins.getLastFiredAlarm(projectName, index)
- ins.getLastFiredAlarm(index, boolean includeOff)
- ins.getLastFiredAlarm(projectName, index, boolean includeOff)
- ins.getLastFiredAlarms(index, count)
- ins.getLastFiredAlarms(projectName, index, count)
- ins.getLastFiredAlarms(index, count, boolean includeOff)
- ins.getLastFiredAlarms(projectName, index, count, boolean includeOff)
- ins.getLastFiredAlarmsByDate(startDate, endDate, includeOff, limit)
- ins.getLastFiredAlarmsByDate(projectName, startDate, endDate, includeOff, limit)
- ins.getAlarmLastFiredAlarms(projectName, boolean includeOff)
- ins.getAlarmLastFiredAlarms(boolean includeOff)
- ins.getAlarmGroup(string alarmGroupName)
- ins.getAlarmGroup(projectName, alarmGroupName)
- ins.getAlarmGroupStatus(alarmGroupName)
- ins.getAlarmGroupStatus(projectName, alarmGroupName)
- ins.acknowledgeAlarm(FiredAlarmDto firedAlarmDto, acknowledger)
- ins.acknowledgeAlarm(projectName, alarmId, firedAlarmType, onTime, acknowledger)
- ins.acknowledgeAlarm(alarmId, firedAlarmType, onTime, acknowledger)
- ins.getLastFiredAlarmsByPartInPages(String projectName, String part, Integer page, Integer count) -> FiredAlarm liste dönüyor part -> ekstra gruplama için bir property page -> kaçıncı sayfa 0 dan başlar count -> bir sayfada kaç item içerir
- getLastFiredAlarmsByPartInPages(String part, Integer page, Integer count) -> FiredAlarm liste dönüyor part -> ekstra gruplama için bir property page -> kaçıncı sayfa 0 dan başlar count -> bir sayfada kaç item içerir
- ins.getScript(projectName, scriptName)
- ins.getScript(scriptName)
- ins.getScriptStatus(projectName, scriptName)
- ins.getScriptStatus(scriptName)
- ins.scheduleScript(projectName, scriptName)
- ins.scheduleScript(scriptName)
- ins.cancelScript(projectName, scriptName)
- ins.cancelScript(scriptName)
- ins.executeScript(projectName, scriptName)
- ins.executeScript(scriptName)
- ins.getGlobalObject(Stringname)
- ins.setGlobalObject(name, object)
Trend Functions
- ins.getTrends()
- ins.getTrendTags(trendId)
- ins.getSystemRequests()
- ins.deleteSystemRequest(SystemRequest systemRequest)
- ins.getSystemStats()
- ins.shutdown()
- ins.restart()
- ins.getLastAuthAttempts()
- ins.now()
- ins.setDateTime(ms)
- ins.getDate(ms)
- ins.leftPad(str, int len, padChar)
- ins.formatNumber(number, pattern, decimalS, groupingS)
- ins.notify(type, title, message)
- ins.notify(Map<String, Object> objectmap)
- ins.sendMail(usernames, subject, content)
- ins.sendMail(usernames, subject, content, htmlContent)
- ins.sendSMS(usernames, message)
- ins.sendSMS(usernames, message, provider)
- ins.confirm(type, Title, message, object)
- ins.numpad(variableName)
- ins.writeLog(type, source, activity, msg)
- ins.writeLog(projectName, type, activity, msg)
- ins.getLoggedVariableValueStats(projectName, variableNames, startDate, endDate)
- ins.getLoggedVariableValueStats(variableNames, startDate, endDate)
- ins.getLoggedHourlyVariableValueStats(variableNames, startDate, endDate)
- ins.getLoggedDailyVariableValueStats(projectName, variableNames, startDate, endDate)
- ins.getLoggedDailyVariableValueStats(variableNames, startDate, endDate)
- ins.getLoggedVariableValueStatsByInterval(projectName, names, startDate, endDate, interval)
- ins.getLoggedVariableValueStatsByInterval(names, startDate, endDate, interval)
- ins.getLoggedVariableNames(projectName)
- ins.getLoggedVariableNames()
- ins.runSql(query)
- ins.exec(command)
- ins.rest(httpMethod, url, contentType, object)
- ins.loc(lang,key)
- ins.sendMapFiredAlarmStatus()
- ins.sendMapData(name, coordinate, popup)
- ins.playAudio(isStart, name, isLoop)
- ins.sliderPad(Map<String, Object> objectMap)
- ins.updateProjectLocation(projectName, latitude, longitude)
- ins.updateProjectLocation(latitude, longitude)
Data Transfer Functions
- ins.getDataTransferStatus(projectName, dataTransferName)
- ins.getDataTransferStatus(dataTransferName)
- ins.cancelDataTransfer(datatrasfername)
- ins.scheduleDataTransfer(datatransfername)
- ins.scheduleDataTransfer(projectName, dataTransferName)
- ins.scheduleDataTransfer(dataTransferName)
- ins.cancelDataTransfer(projectName, dataTransferName)
- ins.cancelDataTransfer(dataTransferName)
Last modified 16d ago