| 演算子 | 意味 |
|---|---|
| ( | 前括弧 |
| ) | 後ろ括弧 |
| ! | 否定(NOT) |
| * | 乗算 |
| / | 除算 |
| + | 加算 |
| - | 減算 |
| > | より大きい |
| < | より小さい |
| >= | 以上 |
| <= | 以下 |
| == | 等価 |
| != | 否等価(NOT=) |
| ^ | べき乗 |
| && | 論理積 |
| || | 論理和 |
「pi」はπ(円周率)を表す定数です
※XMLでは「>」「<」「&」が特殊文字になります。実際ページに表記する場合は、それぞれ「>」「<」「&」と記述します。
特殊文字を記述してしまった場合は、以下のエラーがコンソールに表示されます。(&の場合)
[2006-03-07 11:32:43,336] [main] ERROR (Digester.java:1558) - Parse Fatal Error at line 31 column 69: The entity name must immediately follow the '&' in the entity reference. org.xml.sax.SAXParseException: The entity name must immediately follow the '&' in the entity reference. at org.apache.xerces.util.ErrorHandlerWrapper.createSAXParseException(Unknown Source) at org.apache.xerces.util.ErrorHandlerWrapper.fatalError(Unknown Source) at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) at org.apache.xerces.impl.XMLErrorReporter.reportError(Unknown Source) at org.apache.xerces.impl.XMLScanner.reportFatalError(Unknown Source) at org.apache.xerces.impl.XMLScanner.scanAttributeValue(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanAttribute(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch(Unknown Source) at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) at org.apache.xerces.jaxp.SAXParserImpl$JAXPSAXParser.parse(Unknown Source) at org.apache.commons.digester.Digester.parse(Digester.java:1666) at org.F11.scada.server.command.CommandProvider.<init>(CommandProvider.java:104) at org.F11.scada.server.command.CommandProvider.<init>(CommandProvider.java:73) at org.F11.scada.xwife.server.WifeMain.<init>(WifeMain.java:162) at org.F11.scada.xwife.server.WifeMain.main(WifeMain.java:268)
| 関数 | 意味 |
|---|---|
| abs | 絶対値 |
| sin | サイン |
| cos | コサイン |
| tan | タンジェント |
| asin | アークサイン |
| acos | アークコサイン |
| atan | アークタンジェント |
| sqrt | 平方根(√) |
数字、以上の文字列から始まるプロバイダ名は使用できません。
value="P1_Analog1 + 100" value="P1_Analog1 - P1_Analog2" value="P1_Analog3 * (P1_Analog1 - P1_Analog2)" value="sin P1_Analog3" value="cos(P1_Analog3 * (P1_Analog1 - P1_Analog2))"
value="P1_Analog1 >= 0"
P1_Analog1が0以上ならtrue
value="P1_Analog1 > 0 && P1_Analog1 < 100"
P1_Analog1が0より上かつ100未満ならtrue
value="P1_Analog1 > 0 && P1_Analog1 < 100 && P1_DIGITAL"
P1_Analog1が0より上かつ100未満かつP1_DIGITALがtrueならtrue
value="P1_DIGITAL"
trueが返ります
value="!P1_DIGITAL"
falseが返ります
value="P1_DIGITAL && P1_DIGITAL"
trueが返ります
value="P1_DIGITAL && !P1_DIGITAL"
falseが返ります
value="P1_DIGITAL || !P1_DIGITAL"
trueが返ります
value="!P1_DIGITAL || !P1_DIGITAL"
falseが返ります