comprehensive Navigational Equipments Repair procedures

FURUNO FAR 2xx7 RADAR DATA TO PC/ LAPTOP FOR VARIOUS APPLICAION

(pictures may not visible i will correct it later)                                                                                                                                                                        




Note : Connections < J611-AIS , J606-Navigator , J619-ECDIS , J620- Track Control >




J619-ECDIS
 J619- ECDIS connection configuration of  pin 3  is RS422
    i    Tx+
    ii     Tx-
    iii    GND
 you can access J619 through Rs232, connection configuration as follows.
    I    Rx-------------------Tx+(RS422)
    ii    GND----------------Tx-(RS422)
in this case you don't have to connect RS422 GND to RS232 GND, Tx- will be GND to the RS232 connection.
After connection made between J619 and PC RS232 , then write a simple program to monitor ECDIS port . And also you can make easily RS422 to RS232 converter by using MAX232 IC  ,there are lot of simple circuit available on internet.
Note that here nothing is complicated , so simple  write a program to monitor ECDIS port using Python , only required is just understand the Python.






first of all download the python 3.2 or 2.7 from www.python.org
and then download pyserial  search by googling .
Python is very simple programing language , you can learn python withing few weeks , and also can be a expert without any instructor , just follow the tutorial and forums.
Goto my Website for download 100 of Python books
http://www.python.blogger.com

Here is am going to elaborate , how to monitor any serial Port Tx and Rx data using Python pyserial module

import serial
#Import Python pyserial module
com_no=0
#COM1 is the com_no=0 (for windows)
#Access the COM1 Port
s=serial.Serial(com_no)
# If data is existing then read data upto 8129 bytes ( Its for single line)
# you also can assigned timeout limit
while True:
    data=s.readlines(8129)
    print data
    break
#finally opened COM1 will be closed if no data.
s.close()

Note:
Result:


$RATTM,11,1.16,191.6,T,0.11,253.0,T,1.02,-304.0,N,,T,,,M*31\r\n'

$RATTM,02,1.43,170.5,T,0.16,264.4,T,1.42,36.9,N,,T,,,M*2A\r\n'

$RATTM,06,2.37,203.3,T,0.08,138.3,T,2.14,-788.2,N,,T,,,M*39\r\n'

$RARSD,0.000,000.0,0.971,000.0,,,,,1.368,052.2,2.000,N,H*56\r\n'

$RAOSD,179.0,A,179.0,M,00.0,M,,,N*76\r\n'

$RATTM,07,2.33,203.1,T,0.00,0.0,T,0.00,0.0,N,,L,,,M*08\r\n'

$RATTM,09,2.05,214.8,T,0.00,0.0,T,0.00,0.0,N,,L,,,M*0C\r\n'

$RATTM,01,1.70,201.2,T,2.53,104.6,T,1.69,4.6,N,,L,,,M*00\r\n'

$RATTM,04,2.25,229.4,T,0.05,224.0,T,0.81,-2841.9,N,,L,,,M*12\r\n'

$RARSD,0.000,000.0,0.971,000.0,,,,,1.368,052.2,2.000,N,H*56\r\n'

RATTM,06,2.37,203.3,T,0.08,134.6,T,2.20,-641.3,N,,T,,,M*32\r\n'

$RATTM,11,1.16,191.6,T,0.11,253.4,T,1.02,-297.3,N,,T,,,M*3D\r\n'

$RATTM,02,1.43,170.5,T,0.15,265.4,T,1.42,46.8,N,,T,,,M*2E\r\n'

$RAOSD,179.0,A,179.0,M,00.0,M,,,N*76\r\n'

PFEC,RAssd,0,0,0,0,0,0,1*56\r\n'






























Furuno 2xxx7 series having facility of Network card connection  , which has a capable of transferring ECDIS data  and Nav data via UDP protocol at port 10028 for ECDIS data and 10021 for Nav Data.





















Setting up of Ip address and destination IP on FAR2xx7 Radar, further  you can access all the ECDIS and Nav data without INS and Destination IP's, but you have to put IP Address, Subnet mask and Gateway, if you dont have LAN Switch to connect PC and Radar, one thing you can do , just take the RJ 45 cross cable to connect Radar and PC




Here is the simple python program to access UDP data .







import socket

sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.bind((' ', 10028))
While True:
    a=sock.recv(8129)
    print a

Application:
    I    Integration of AIS  and TTM
    II    Integration of AIS, Radar Data, GPS, Echo sounder, SONAR, Wind Speed,
        Log, Heading Signal , ROT, Yaw, Pitch etc...
    III    Navigation Equipments performance Check
    IV    Common Operator for Bridge (COPFB)
    V    Alarm Monitoring
    VI    Engine Control System Monitoring (SCADA)
    VII    Crew planning ( Damage Control and fire Control)
    VIII    Fuel Consumption Calculator ( With Speed Variation)


























HEADING SIGNAL





If  GC10 board used for Heading Signal then you can get NMEA data through port J6, to PC or LapTop by connecting RS232 (or USB to RS232 connector)






Write a Common Python program for all Equipment serial data using thread function.

Import serial
def com(com_no):
    try:
        ser=serial.Serial(com_no)
        “””
        set serial baudrate and Stop bit, and other data
        study serial communication data flow
        and also pyserial example
                        “””
        data=ser.rcve(8129)
    except:
        print “ try o connect com port”,com_no
stream=['$TTM',.....................]
fmt=”track %s .csv”% TTM[1]
file=fmt