Ejemplo n.º 1
0
 private void FormServer_Load(object sender, EventArgs e)
 {
     LogNet = new LogNetDateTime(Application.StartupPath + "\\Logs", GenerateMode.ByEveryDay); // 创建日志器,按每天存储不同的文件
     SiemensTcpNetInitialization( );                                                           // PLC读取初始化
     LogNet.BeforeSaveToFile += LogNet_BeforeSaveToFile;                                       // 设置存储日志前的一些额外操作
     MqttServerInitialization( );                                                              // 启动核心的网络引擎
     TimerInitialization( );                                                                   // 定时器初始化
 }
Ejemplo n.º 2
0
 private void FormServer_Load(object sender, EventArgs e)
 {
     LogNet = new LogNetDateTime(Application.StartupPath + "\\Logs", GenerateMode.ByEveryDay); // 创建日志器,按每天存储不同的文件
     LogNet.BeforeSaveToFile += LogNet_BeforeSaveToFile;                                       // 设置存储日志前的一些额外操作
     NetComplexInitialization( );                                                              // 初始化网络服务
     NetSimplifyInitialization( );                                                             // 初始化同步网络服务
     TimerInitialization( );                                                                   // 定时器初始化
     SiemensTcpNetInitialization( );                                                           // PLC读取初始化
 }
Ejemplo n.º 3
0
 private void Form1_Load(object sender, EventArgs e)
 {
     LogNet    = new LogNetDateTime(Application.StartupPath + "\\Logs\\", GenerateMode.ByEveryDay);       // 创建日志器,按每天存储不同的文件
     InsLogNet = new LogNetDateTime(Application.StartupPath + "\\Logs\\接收指令测试", GenerateMode.ByEveryDay); // 创建日志器,按每天存储不同的文件
     LogNet.BeforeSaveToFile += LogNet_BeforeSaveToFile;                                                  // 设置存储日志前的一些额外操作
     //NetComplexInitialization();                                     // 初始化网络服务
     //NetSimplifyInitialization();                                    // 初始化同步网络服务
     //NetPushServerInitialization();
     //TimerInitialization();                                          // 定时器初始化
     //SiemensTcpNetInitialization();                                  // PLC读取初始化
     InitPLC();
     socketListener.StartListening();
 }
Ejemplo n.º 4
0
        public void PLCInit()
        {
            LogNet = new LogNetDateTime(Application.StartupPath + "\\Logs\\通讯异常", GenerateMode.ByEveryDay); // 创建日志器,按每天存储不同的文件
            LogNet.BeforeSaveToFile += LogNet_BeforeSaveToFile;                                             // 设置存储日志前的一些额外操作
            //天车A的PLC(本车PLC)
            //siemensTcpNet1 =new SiemensS7Net(SiemensPLCS.S1200, "192.168.0.4") { ConnectTimeOut = 1000 }
            siemensTcpNet1 = new SiemensS7Net(SiemensPLCS.S1500, "192.168.0.4")
            {
                ConnectTimeOut = 1000
            };
            //天车B的PLC(邻车PLC)
            siemensTcpNet2_Read = new SiemensS7Net(SiemensPLCS.S1500, "192.168.0.1")
            {
                ConnectTimeOut = 1000
            };

            siemensTcpNet2_Write = new SiemensS7Net(SiemensPLCS.S1500, "192.168.0.1")
            {
                ConnectTimeOut = 1000
            };


            siemensTcpNet1.LogNet      = LogNet;  // 设置统一的日志记录器
            siemensTcpNet2_Read.LogNet = LogNet;
            siemensTcpNet2_Read.LogNet = LogNet;
            // 启动后台读取的线程
            threadReadPlc1 = new Thread(new System.Threading.ThreadStart(ThreadBackgroundReadPlc1));
            threadReadPlc1.IsBackground = true;
            threadReadPlc1.Priority     = ThreadPriority.AboveNormal;

            siemensTcpNet2_Read.LogNet         = LogNet; // 设置统一的日志记录器
            siemensTcpNet2_Read.ConnectTimeOut = 1000;
            // 启动后台读取的线程
            threadReadPlc2 = new Thread(new System.Threading.ThreadStart(ThreadBackgroundReadPlc2));
            threadReadPlc2.IsBackground = true;
            threadReadPlc2.Priority     = ThreadPriority.AboveNormal;
            //建立PLC1读取长连接
            PlcisSuccess1 = ConnectPLC1();
            //建立PLC2读取长连接
            PlcisSuccess2_Read = ConnectPLC2();

            //建立PLC2写长连接
            PlcisSuccess2_Write = ConnectPLC2_Write();
            //开启线程

            threadstart_plc1 = StartPLC1Read();
            //开启线程
            threadstart_plc2 = StartPLC2Read();
            //PLC连接成功后先给夹具一个张开状态
        }
Ejemplo n.º 5
0
        private void FormLogNet_Load(object sender, EventArgs e)
        {
            logNet = new LogNetDateTime("Logs", GenerateMode.ByEveryDay);
            comboBox1.DataSource            = Communication.BasicFramework.SoftBasic.GetEnumValues <CommonMessageDegree>();
            comboBox1.SelectedItem          = CommonMessageDegree.DEBUG;
            comboBox2.DataSource            = Communication.BasicFramework.SoftBasic.GetEnumValues <CommonMessageDegree>();
            comboBox2.SelectedItem          = CommonMessageDegree.DEBUG;
            comboBox2.SelectedIndexChanged += ComboBox2_SelectedIndexChanged;

            //logNet.FiltrateKeyword("123");  // 过滤关键字123的存储
            logNet.BeforeSaveToFile += LogNet_BeforeSaveToFile;

            if (!Program.ShowAuthorInfomation)
            {
                label2.Visible     = false;
                linkLabel1.Visible = false;
                label20.Visible    = false;
            }
        }
Ejemplo n.º 6
0
 public AsynchronousClient()
 {
     LogNet = new LogNetDateTime(Application.StartupPath + "\\Logs\\客户端", GenerateMode.ByEveryDay); // 创建日志器,按每天存储不同的文件
 }
Ejemplo n.º 7
0
 public SerialSet()
 {
     InitializeComponent();
     LogNet = new LogNetDateTime(Application.StartupPath + "\\Logs\\串口异常", GenerateMode.ByEveryDay);
 }
Ejemplo n.º 8
0
 // Add some elements to the dictionary. There are no
 // duplicate keys, but some of the values are duplicates.
 public HostComputerCommand()
 {
     InitDbRun();
     LogNet = new LogNetDateTime(Application.StartupPath + "\\Logs\\PLC指令", GenerateMode.ByEveryDay); // 创建日志器,按每天存储不同的文件
 }
Ejemplo n.º 9
0
 public AsynchronousSocketListener()
 {
     LogNet = new LogNetDateTime(Application.StartupPath + "\\Logs\\服务端", GenerateMode.ByEveryDay); // 创建日志器,按每天存储不同的文件
 }