Forum
Merhabalar.
Geliştirmekte olduğum program PLC'ler ile iletişim kurmakta ve bellek adreslerine veri gönderip yazılı verileri okuyabilmekte.
Dword değer yazarken 01WSS0107%DW00120003 Bu komutu;
okurken ise 01RSS0107%DW0000 bu komutu gönderiyorum PLC'ye.
şimdi Bit okuma ve yazma sorunum var Bit tipi veri yazmak için 01WSS0107%PX10000000
Bit tipi veri okumak için 01RSS0107%PX0000 bunu kullanıyorum.
Ancak PLC bana alakasız cevap döndürüyor. Bit göndermek için PLC'ye göndermem gereken kod bu değil midir?
(Not: PLC'ye göndermiş olduğum değerler okurken de yazarken de son 4 değer veri, ondan önceki 4 değer ise PLC'de yazılacak olan alan.)
PLCnin Users Manuel'inde bulunan veriler ile ilgili deneme sonuçlarım ise;
Bağlaç | Gönderilen | Okunan | Yollanan Bit |
%PX Write | 01WSS0107%PX20000000 | 01WSS2232 | 0 |
%MX | 01WSS0107%MX20000000 | 01WSS2232 | 0 |
%LX | 01WSS0107%LX20000000 | 01WSS2232 | 0 |
%KX | 01WSS0107%KX20000000 | 01WSS2232 | 0 |
%CX | 01WSS0107%CX20000000 | 01WSS7132 | 0 |
%TX | 01WSS0107%TX20000000 | 01WSS7132 | 0 |
%FX | 01WSS0107%FX20000000 | 01WSS2432 | 0 |
Bağlaç | Gönderilen | Okunan | Yollanan Bit |
%PX Write | 01WSS0107%PX20000001 | 01WSS2232 | 1 |
%MX | 01WSS0107%MX20000001 | 01WSS2232 | 1 |
%LX | 01WSS0107%LX20000001 | 01WSS2232 | 1 |
%KX | 01WSS0107%KX20000001 | 01WSS2232 | 1 |
%CX | 01WSS0107%CX20000001 | 01WSS7132 | 1 |
%TX | 01WSS0107%TX20000001 | 01WSS7132 | 1 |
%FX | 01WSS0107%FX20000001 | 01WSS2432 | 1 |
Slm
bu makaleye göz atabilir misin ? http://www.codeproject.com/KB/aspnet/ModBusDeltaDVPSeriesPLC.aspx