S7-1200 ile Profesyonel Alarm Monitoring System

miketunc

Üye
Katılım
24 Tem 2010
Mesajlar
4
Puanları
1
Yaş
44
Merhaba arkadaşlar, bir gemi elektrik firmasında çalışıyorum. Yerli bir alarm monitoring system yapmak istedim, bunun öncelikle küçük boyutlu gemileri hedef olarak aldım 100 digital alarm civarında. Bunun için s7-1212 ile başlangıç yaptım. Üst düzey PLC lerle bunun sayısını 200'lere kadarda çıkarabilirim sorun yok. Projem neredeyse hazır gibi tek bir problemim kaldı. Klaslar alarm monitoring system için Printer de istiyor. S7-1200 PLC ile bir printeri kontrol etmek. Bunun için sanırım sürekli form yazıcılardan TCP IP desteği olan bir printeri çözmem gerekiyor.

Bu konuda tecrübesi olan birileri var mı acaba?

Videoyu görmek isterseniz:

Şimdilik kendi kendime bir cevap buldum. Konuyu C# yazılımı olarak arattırdım. TCP ip ile yazdırılabiliyormuş.
Google bulduğum kod aşağıdaki gibi; C# ile denedim çalışıyor.
Kod:
public static bool SendTestPage(string target) {

    string msg = "\n" +

                "################################\n" +

                "\x001BE1" + //bold on

                "This is a print test\n\n" +

                "\x001BE0" + //bold off

                DateTime.Now.ToLongTimeString() + "\n" +

                DateTime.Now.ToLongDateString() + "\n" +

                "################################\n" +

                "\n\n\n\n\n\n\n\n" +

                "\x1Bm\0\0"; //cut



    Byte[] data = Encoding.ASCII.GetBytes(msg);



    try {

        TcpClient client = new TcpClient();

        client.Connect(target, 9100);



        NetworkStream stream = client.GetStream();

        stream.Write(data, 0, data.Length);



        stream.Flush();

        stream.Close();

        client.Close();



    } catch {

        return false;

    }



    return true;

}
Yarın s7-1200 ile deneyeceğim çalışırsa buradan duyururum inşallah.
 
Seri portlu printer de kullanabilirsin 1200 ün sol tarafına cm modül takarak
 
Evet olabilir ama yeni seri yazıcılarda seri port bulmak zor. İkinciside seri port için seriport PLC veya modül kullanmak gerekiyor ki bunlar projenin fiyatını artırıyor. Teşekkürler
MACKİN.
 
PLC ile printer haberleşmesini reel olarak test ettim. Sorunsuz çalışıyor ancak bazı karakter sorunları üzerine printer tercihi yaptıktan sonra gitmem gerekiyor. Şimdilik printer özelliğini askıya aldık. Gerekli olunca bir marka üzerine yoğunlaşacağız.
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için onları kabul etmelisiniz. Daha fazla bilgi edin…