群里发的用管道通讯的例子,用过socket,但Pipe到没用过,记下来了

import java.io.*;
class Piped1{
        public static void main(String[] args)throws Exception{
                 PipedOutputStream pos=new PipedOutputStream();
                 PipedInputStream pis=new PipedInputStream();
                 try{
                       pos.connect(pis);
                       new Your(pos).start();
                       new MyThread(pis).start();
                   }catch(Exception e){
                      e.printStackTrace();
                   }


        }
}

class Your extends Thread{
     private PipedOutputStream pos;
 
     Your(PipedOutputStream pos){
            this.pos=pos;
     }
          
            public void run()
            {
                  try{
                     pos.write("www.java.sun.com".getBytes());
                     pos.close();
                  }catch(Exception e){
                     e.printStackTrace();
                  }
                
            } 
}
class  MyThread extends Thread{
         private PipedInputStream pis;
              
         MyThread(PipedInputStream pis){
              this.pis=pis;
         }

         public void run(){
              try{
                  byte[] buf=new byte[1024];
                  int len=pis.read(buf);
               //   System.out.println(new String(buf,0,len));
               System.out.println("HELLO");
              }catch(Exception e){
                  e.printStackTrace();
              }
   }     

AB PLC(可编程序控制器)及其相关的通讯协议已经成为工业自动化领域中广泛应用的技术之一。其中,Socket通讯方式是一种比较常见的通讯方式,也是目前工厂自动化系统中经常使用的通讯方式之一。下面,我们介绍一个由CSDN开始的AB PLC Socket通讯实例。 首先需要说明的是,AB PLC的Socket通讯方式不仅需要PLC本身支持Socket通讯协议,还需要程序设计在一定程度上具备Socket通讯的知识。在这个实例中,CSDN提供了一个基于C#语言的案例,该案例中通过Socket通道,连接到AB PLC的ControlLogix控制器,并实现了读取或者写入PLC中的数据的功能。 这个实例中首先引用了一个Socket命名空间,然后创建了一个Socket对象,通过Socket对象建立连接到PLC,并且读取或写入PLC中的数据信息。实例中,通过Socket通讯的方式,获取了PLC控制器的版本和状态信息,并且可以实现读取PLC中的I/O状态和数据。通过观察代码,我们可以发现,这个案例中主要使用到的Socket API包括:连接Socket(Connect)、发送数据(Send)、接收数据(Receive)和关闭Socket(Close)。 通过这个案例,我们可以更好地理解AB PLC Socket通讯的原理和实现流程。在实际的工业自动化系统中,PLC Socket通讯方式是非常常用的通讯方式之一,它有较高的通讯效率和稳定性,同时也比较便于编程开发。 总之,CSDN提供的这个AB PLC Socket通讯实例,为PLC Socket通讯的初学者和开发人员提供了一个非常实用的参考,具有很强的实用价值。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值