Java与SECS基础通信
Java实现SECS指令S2F17获取时间
Java实现SECS指令 S10F3 终端单个显示例子
工艺配方管理S7FX
Java实现SECS指令 S5F1报警/取消报警上传
实例源码及DEMO请查阅
变量可以是设备的状态信息
定义:
此功能允许主机查询设备数据变量,在主机同步设备数据过程中非常有用。
用途:
主机可以通过指定SVID来向设备请求包含数据变量ID,设备返回ID对应的值内容。
正如上面指令的内容,S1F3就是主机给设备发送SVID, 设备返回SVID对应值内容。
case 3: {
if ( wbit ) {
try{
final SmlDataItemParser parser = SmlDataItemParser.newInstance();
int count=secs.get().size();
String infomation="<L ";
for(int i=0;i<count;i++){
System.out.println("SVID-->"+secs2.getInt(i,0));//必须加个0,理论有多值,取第一个
//这里随便生成一个有边界值随机数,理论要取SVID设备对应的数据
Random random = new Random();
int minValue = 50;
int maxValue = 80;
int randomInt = random.nextInt(maxValue - minValue + 1) + minValue;
infomation+="<A \""+String.valueOf(randomInt)+"\">";
}
infomation+=">";
Secs ss = parser.parse(infomation);
comm.send(msg, strm, 4, false,ss);
}
catch ( SmlParseException e ) {
e.printStackTrace();
}
}
break;
}