SECS/GEM的变量SVID是什么?JAVA SECS通信 JAVA与SECS集成资料大全JAVA开发SECS快速入门资料

发布时间:2024年01月13日

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;
                        }

文章来源:https://blog.csdn.net/oSenLin123456/article/details/135576625
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。