喷气织机监控系统源代码_全部

上传人:枫** 文档编号:506392503 上传时间:2023-10-26 格式:DOC 页数:60 大小:255KB
返回 下载 相关 举报
喷气织机监控系统源代码_全部_第1页
第1页 / 共60页
喷气织机监控系统源代码_全部_第2页
第2页 / 共60页
喷气织机监控系统源代码_全部_第3页
第3页 / 共60页
喷气织机监控系统源代码_全部_第4页
第4页 / 共60页
喷气织机监控系统源代码_全部_第5页
第5页 / 共60页
点击查看更多>>
资源描述

《喷气织机监控系统源代码_全部》由会员分享,可在线阅读,更多相关《喷气织机监控系统源代码_全部(60页珍藏版)》请在金锄头文库上搜索。

1、喷气织机监控系统源代码1.1 Main.javapackage org.genius.controlsystem;import javax.swing.UIManager;import org.genius.controlsystem.ui.MainFrame;public class Main/* * 程序入口类 * * param args * throws Exception */public static void main(String args) throws Exception/ TODO Auto-generated method stubtryUIManager.setLoo

2、kAndFeel(UIManager.getSystemLookAndFeelClassName(); catch (Exception e)MainFrame f = MainFrame.getInstance();f.initmainframe();f.setVisible(true);2.Actionpackage org.genius.controlsystem.Action;import java.io.File;import java.io.FileInputStream;import java.sql.ResultSet;import java.text.SimpleDateFo

3、rmat;import java.util.Date;import java.util.Properties;import javax.swing.JTree;import javax.swing.tree.DefaultMutableTreeNode;import javax.swing.tree.DefaultTreeModel;import javax.swing.tree.TreePath;import org.genius.controlsystem.dao.impl.TestDaoimpl;import org.genius.controlsystem.jdbc.JDBCExecu

4、tor;import org.genius.controlsystem.ui.MainFrame;import org.genius.controlsystem.vo.Test;import org.genuis.controlsystem.datatransport DataTransport;import org.genuis.controlsystem.datatransport.DataTransport;import org.genuis.controlsystem.datatransport.NetDataTransport;/* * 按钮事件实现类 * * * */public

5、class Actionprivate MainFrame mainFrame;private DataTransport comDataTransfer;private NetDataTransport netDataTransfer;private Test test;private byte stoprun = new byte 0x10, 0x01, 0x00, 0x07, (byte) 0x80, 0x20, (byte) 0x81, 0x00, 0x00, 0x01,(byte) 0xFF, 0x10, 0x02 ;private byte run = new byte 0x10,

6、 0x01, 0x00, 0x07, (byte) 0x80, 0x20, (byte) 0x81, 0x00, 0x00, 0x01,(byte) 0xF5, 0x10, 0x02 ;private ResultSet rs = null;private int testseq;private int test_id;private Date now;private String starttime;private String endtime;private int totalround;private JTree tree = null;private DefaultMutableTre

7、eNode testNode;private DefaultMutableTreeNode dateNode;private DefaultTreeModel treeModel = null;private SimpleDateFormat sdf = new SimpleDateFormat(HH:mm:ss);private Properties pro;public Action() throws Exceptionsuper();/ TODO Auto-generated constructor stubmainFrame = MainFrame.getInstance();comD

8、ataTransfer = ComDataTransport.GetInstance();netDataTransfer = NetDataTransport.GetInstance();pro = new Properties();test = new Test();/* * 执行连接操作 * * param iscom * param isnet * return * throws Exception */public boolean connect(boolean iscom, boolean isnet) throws Exceptionif (iscom)File file = ne

9、w File(src/cfg/ComInfo.properties);pro.load(new FileInputStream(file);/ 读取串口参数String Comnumber = pro.getProperty(ComNumber);int Baudrate = Integer.parseInt(pro.getProperty(BaudRate);int DATABITS = Integer.parseInt(pro.getProperty(DataBits);int STOPBITS = Integer.parseInt(pro.getProperty(StopBits);co

10、mDataTransfer.SetAdress(Comnumber, Baudrate, DATABITS, STOPBITS);/ 设定串口号,波特率,数据位,停止位mainFrame.getDownToolBar().setStatus(连接状态:串口 + Comnumber + 已连接);/ 在面板上显示串口连接信息return true; else if (isnet)File file = new File(src/cfg/EthernetInfo.properties);pro.load(new FileInputStream(file);/ 读取以太网参数String tempI

11、P = pro.getProperty(IPadress);netDataTransfer.SetAdress(tempIP, 0, 0, 0);/ 设定传输IP地址mainFrame.getDownToolBar().setStatus(连接状态:以太网 + tempIP + 已连接);/ 在面板上显示以太网连接信息return isnet;/* * 断开操作 * * param iscom * param isnet * return * throws Exception */public boolean disconnect(boolean iscom, boolean isnet) t

12、hrows Exception/ TODO Auto-generated method stubcomDataTransfer.Close();/ 关闭串口netDataTransfer.Close();/ 关闭以太网端口mainFrame.getDownToolBar().setStatus(连接状态:已断开);/ 在面板上显示连接状态return false;/* * 点击运行操作 * * return * throws Exception */public boolean start() throws Exception/ TODO Auto-generated method stubS

13、tring sql = select testseq.nextval from dual;rs = JDBCExecutor.getJDBCExecutor().executeQuery(sql);while (rs.next()testseq = rs.getInt(1);/ 得到新的一次测试的主键test_id = mainFrame.getTree().getTest_id();/ 读取当前的测试编号test_id+;/ 新的测试编号为当前测试编号加1netDataTransfer.SendData(run);/ 通过以太网发送电机运行命令now = new Date();startti

14、me = sdf.format(now);/ 得到该次测试的开始时间test.setId(testseq);test.setTest_date(sdf.format(now);test.setTest_id(test_id);test.setStarttime(starttime);test.setEndtime(starttime);test.setTotalround(0);new TestDaoimpl().doCreate(test);/ 创立一个新的测试对象并设置内容testNode = new DefaultMutableTreeNode(第 + test_id + 次实验);testNode.setAllowsChildren(true);treeModel = mainFrame.getTree().getTreeModel();dateNode =

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 商业计划书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号