Page 2 of 3 FirstFirst 123 LastLast
Results 11 to 20 of 27
  1. #11

    Default

    Quote Originally Posted by stealthghost View Post
    ok ra bro oi! haha. hilig pud d.i ka aning mga butanga? mingaw na ko mag hardware da..

    @jairoh, basin ugma sa gabii, maka suway ko aning java rs232.. kay ganahan ko maka develop og hardware communication using Java instead of VB.net
    pls post nya bro how did u do it.

    @carmnicaeld, ang code ra nako gamit run boss katong naa sa link gihatag ni boss stealthghost. wa pasad nako nasuwayan kai saturday pako mu.adto sa site sako client kai busy pako klase.
    libog pako anang mga hardware imo g.sulti boss kai wa pako experience. 2nd yr student pako

  2. #12

    Default

    Mao rani code ako i.test ugma. mao ni sa link ni boss @stealthghost. null pa ang output as of now kai ugma pako mu.adto samu client na site.

    Code:
    
    import javax.comm.*;
    import java.io.*;
    import java.util.*;
    
    public class ComControl implements Runnable, SerialPortEventListener {
        static CommPortIdentifier portId1;
        static CommPortIdentifier portId2;
    
        InputStream inputStream;
        OutputStream outputStream;
        SerialPort serialPort1, serialPort2;
        Thread readThread;
        protected String divertCode = "10";
        static String TimeStamp;
        
        
        public ComControl() {
    
            try {
                TimeStamp = new java.util.Date().toString();
                serialPort1 = (SerialPort) portId1.open("ComControl", 2000);
                System.out.println(TimeStamp + ": " + portId1.getName() + " opened for scanner input");
                serialPort2 = (SerialPort) portId2.open("ComControl", 2000);
                System.out.println(TimeStamp + ": " + portId2.getName() + " opened for diverter output");
    
            } catch (PortInUseException e) {}
            try {
                inputStream = serialPort1.getInputStream();
            } catch (IOException e) {}
            try {
                serialPort1.addEventListener(this);
            } catch (TooManyListenersException e) {}
            serialPort1.notifyOnDataAvailable(true);
            try {
    
                serialPort1.setSerialPortParams(9600,
                    SerialPort.DATABITS_8,
                    SerialPort.STOPBITS_1,
                    SerialPort.PARITY_NONE);
    
                serialPort1.setDTR(false);
                serialPort1.setRTS(false);
    
                serialPort2.setSerialPortParams(9600,
                    SerialPort.DATABITS_7,
                    SerialPort.STOPBITS_1,
                    SerialPort.PARITY_EVEN);
    
            } catch (UnsupportedCommOperationException e) {}
    
            readThread = new Thread(this);
            readThread.start();
        }
        
        public void run() {
            try {
                Thread.sleep(100);
            } catch (InterruptedException e) {}
        }
        
        
        public void serialEvent(SerialPortEvent event) {
            switch(event.getEventType()) {
            case SerialPortEvent.BI:
            case SerialPortEvent.OE:
            case SerialPortEvent.FE:
            case SerialPortEvent.PE:
            case SerialPortEvent.CD:
            case SerialPortEvent.CTS:
            case SerialPortEvent.DSR:
            case SerialPortEvent.RI:
            case SerialPortEvent.OUTPUT_BUFFER_EMPTY:
                break;
            case SerialPortEvent.DATA_AVAILABLE:
                StringBuffer readBuffer = new StringBuffer();
                int c;
                try {
                     while ((c=inputStream.read()) != 10){
                       if(c!=13)  readBuffer.append((char) c);
                     }
                     String scannedInput = readBuffer.toString();
                     TimeStamp = new java.util.Date().toString();
                     System.out.println(TimeStamp + ": scanned input received:" + scannedInput);
                     inputStream.close();
                     if(scannedInput.substring(0,1).equals("F")){
                       outputStream = serialPort1.getOutputStream();
                       outputStream.write(divertCode.getBytes());
                       System.out.println(TimeStamp + ": diverter fired");
                       outputStream.close();
                       } else {
                       System.out.println(TimeStamp + ": diverter not diverted");
                       }
                } catch (IOException e) {}
    
                break;
            }
        }
        
        public static void main(String[] args) {
    
            try {
              portId1 = CommPortIdentifier.getPortIdentifier("COM4");
              portId2 = CommPortIdentifier.getPortIdentifier("COM5");
              ComControl reader = new ComControl();
          }
    
        catch
          (Exception e) {
          TimeStamp = new java.util.Date().toString();
          System.out.println(TimeStamp + ": COM4 " + portId1);
          System.out.println(TimeStamp + ": COM5 " + portId2);
          System.out.println(TimeStamp + ": msg1 - " + e);
          
          
         }
        }
        
    }
    hopefully mahuman nako ani kai dri rako nasangit. manual ra ila pag.input sa timbang sa system as of now.

  3. #13

    Default

    i just came back after trying. mao ni output sa code. what does these mean? detected ang com1 port nako? liboga pako ani oe. wa pa bya koi cisco. hahah


    and sa hyperterminal blank ra ang makita.


    settings ds hyperterminal matod pa sa amu supplier
    COM1

    • Baud Rate : 9600
    • Parity : 7-Even
    • Xon-Xoff


    mao ni amu gi.follow pag.config sa scale
    https://mail-attachment.googleuserco...ga68qutrCnWeH8
    Last edited by jairoh_; 01-25-2013 at 10:43 AM.

  4. #14
    C.I.A. Platinum Member carmicael's Avatar
    Join Date
    Jul 2007
    Posts
    2,142

    Default

    di man ni kelangan ug cisco cert ang socket programming.

    i see the problem here. nag approach ka sa imong project without any design/planning in mind. also, i think dili pa ready imong basic serial communication. i suggest mag study sa ka, kay otherwise, people will just be spoon-feeding you the code. dili na siya advisable.

    there's nothing wrong kung mag copy ka ug code snippets from time to time, pero dapat kabalo ka unsa ang gi buhat sa code na imo gi-copy.

    tambag lang ni ako boss. if for example, mahuman ni nimo na project by copying code and being spoon-fed, delikado kaayo if magka-bug. mangutana na pod ka diri maskin sa mga trivial na butang.

    Spoiler! 

    kani na link kay dili ka mag-mahay, all about sockets in java : Lesson: All About Sockets (The Java™ Tutorials > Custom Networking)


    Quote Originally Posted by red_horse View Post
    Its funny coz I thought para lang sa UDP/TCP ang sockets.
    Pwedi sad diay para sa serial com bro?
    EDIT >> Serial Comm: Java Communications API

    if ever tangible na imong theory sa serial comm, then, by all means, pangutana diri if naa kay nalisodan. good luck sa imong project. i-update niya mi diri from time-to-time.
    Last edited by carmicael; 01-25-2013 at 08:56 PM. Reason: Posted a link for Sockets instead of Serial Comm

  5. #15

    Default

    Its funny coz I thought para lang sa UDP/TCP ang sockets.
    Pwedi sad diay para sa serial com bro?

  6. #16
    C.I.A. Platinum Member carmicael's Avatar
    Join Date
    Jul 2007
    Posts
    2,142

    Default

    Quote Originally Posted by red_horse View Post
    Its funny coz I thought para lang sa UDP/TCP ang sockets.
    Pwedi sad diay para sa serial com bro?
    hahaha. karon ra ko kabantay. sorry na boss.

  7. #17

    Default

    No offense intended bro.
    Mao ni ask ko kay honestly gamay lang jud ako nabal-an anang sockets.

    Dugay ra naka bookmark nako ni nga thread.
    Interested ko kaau makabalo ug serial comm via java.
    I think nindot siya as a starting project para makasugod na jud ko sa java.

    @ TS, try using realterm kay mas daghan na siya ug features kay sa hyperterminal.
    Giwala na gani sa win7 ang hyperterm.

    "...manual ra ila pag.input sa timbang sa system as of now".

    Unsa imo pasabot ani TS?
    Maybe pwedi ka mogamit ug loadcell bro.

  8. #18

    Default

    @Jairoh, wala pa ko ka-himo kay busy jd ko karon.

    1st thing's first.
    first thing to do, is to get unsa nga COM ang gi-gamit sa imung system.
    I-pagawas sa console lang sa, para di mo-daku imung code.
    ayaw sa gamit sa Hyperterminal or similar software.

    Anyways, NULL imu COM5.. Exception message is NoSuchPort.

    Unsa imu OS Jairo? kay di nako ma-test sa akoa.. no package naka butang..

    Nag suway ko ron, but I have to do something else...
    Last edited by stealthghost; 01-25-2013 at 11:07 PM.

  9. #19
    C.I.A. Platinum Member carmicael's Avatar
    Join Date
    Jul 2007
    Posts
    2,142

    Default

    Quote Originally Posted by stealthghost View Post
    1st thing's first.
    first thing to do, is to get unsa nga COM ang gi-gamit sa imung system.
    I-pagawas sa console lang sa, para di mo-daku imung code.
    ayaw sa gamit sa Hyperterminal or similar software.
    tinood gyud ni.


    @ts: boss, mao ni ang gamita:

    [1]i-study sa ni na class, pangita sa available na ports -> CommPortIdentifier.
    [2]i-open ang port na imo ganahan, then i-assign sa SerialPort na object
    [3]initialize ang imo port
    [4]magamit na nimo ang InputStream ug OutputStream sa imo port. remember, remember: ayaw kalimot sa mga stream na gi-open, i-close gayud.

    mao ni ang pinaka-basic pag implement sa serial comm via java. afterwhich, pwede na ka mag add ug listeners, etc.


    @red_horse: nakagamit na ka anang loadcell boss? asa na paliton diri?

  10. #20

    Default

    ^ Wa pa ko ka try ana bro.

    Kani maoy sure ko available sa e-gizmo bro,
    e-Gizmo Weight Sensor & Controller.

    So most probably naa sad load cell sa egizmo.

Page 2 of 3 FirstFirst 123 LastLast

Similar Threads

 
  1. Replies: 12
    Last Post: 11-13-2009, 11:09 PM
  2. For Sale: slightly used SAKURA weighing scale 6T only
    By emma_subingsubing in forum Everything Else...
    Replies: 2
    Last Post: 09-15-2008, 07:10 AM
  3. For Sale: slightly used SAKURA weighing scale 6T only
    By nestlE in forum Everything Else...
    Replies: 6
    Last Post: 08-09-2008, 10:59 AM
  4. Replies: 6
    Last Post: 07-18-2006, 10:38 AM
  5. CARDINALS and others were receiving MONEY FROM PAGCOR
    By richard79 in forum Politics & Current Events
    Replies: 47
    Last Post: 10-07-2005, 03:25 PM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
about us
We are the first Cebu Online Media.

iSTORYA.NET is Cebu's Biggest, Southern Philippines' Most Active, and the Philippines' Strongest Online Community!
follow us
#top