Cara yang berakhir informasi mungkin satu atau kombinasi dari berikut.
Akhir 1 karakter deteksi: karakter akhir adalah karakter apapun yang digunakan untuk menandakan akhir pesan. Mengatur ec-1, SMB89 (atau SMBl89) untuk karakter akhir; fungsi yang menerima informasi cek setiap karakter yang diterima setelah menemukan kondisi awal untuk mulai menerima karakter, dan hakim Apakah jari diatur sesuai apakah itu cocok dengan karakter berakhir, jika menerima karakter akhir, menyimpannya dalam buffer informasi dan ujung fungsi menerima pesan. Biasanya karakter yang sama digunakan untuk semua informasi untuk mengakhiri. AS (1, II kode protokol, pengguna dapat menggunakan deteksi karakter akhir.
2 karakter interval timer timeout: karakter interval waktu adalah waktu dari akhir satu karakter (stop bit) sampai akhir (stop bit) karakter berikutnya. Set c/Mo, tmr-1, SMW92 (SMwl92) satu-karakter timeout. Seperti
Jika interval waktu antara dua karakter yang diterima oleh fungsi yang menerima informasi melebihi timer timeout karakter pengaturan, berakhir fungsi yang menerima informasi. Timer antar karakter timeout pengaturan harus lebih besar dari waktu di mana ditentukan baud rate ditransmisikan untuk satu karakter (termasuk mulai sedikit, data bit, jari mengatur check bit, dan stop bit). Pengguna dapat mengakhiri pesan dengan menggunakan timer interval karakter yang dikombinasikan dengan deteksi karakter akhir atau jumlah maksimum karakter.
3 nilai informasi timer: sejak permulaan informasi, setelah periode tertentu waktu, informasi timer berakhir pesan. Set c/m-1, tmr-1, SMW92 (SMwl92) untuk pesan timeout. Informasi menerima fungsi mulai timer informasi ketika mulai kondisi jari diatur mulai menerima karakter, dan informasi menerima waktu berakhir ketika informasi timer berakhir. Demikian pula, pengguna dapat mengakhiri pesan dengan menggunakan timer interval karakter yang dikombinasikan dengan deteksi karakter akhir atau jumlah maksimum karakter.
Jumlah karakter maksimum 4: ketika jumlah karakter yang diterima oleh pesan menerima fungsi lebih besar dari SMB94 (atau SMBl94), pesan yang menerima fungsi berakhir. Menerima perintah memerlukan pengguna untuk mengatur diinginkan jumlah maksimum karakter, sehingga memastikan bahwa data pengguna setelah informasi buffer tidak ditimpa.
Jumlah maksimum karakter yang selalu digunakan dalam hubungannya dengan karakter akhir, timer timeout antar karakter dan timer informasi sebagai akhir kondisi. '
5 kesalahan check: ketika karakter menerima kesalahan paritas, pesan menerima fungsi berakhir secara otomatis. Paritas kesalahan mungkin terjadi hanya ketika memeriksa angka terletak di SMB30 (atau SMBl30).
6 pengguna akhir: pengguna dapat mengakhiri pesan menerima fungsi dengan menetapkan SMB87 (atau SMBl87) ke 0.
Untuk sepenuhnya menyesuaikan dukungan berbagai protokol komunikasi, kontrol menyela karakter dapat digunakan untuk menerima data. Menyela dihasilkan setiap kali port komunikasi menerima karakter. Karakter diterima disimpan dalam SMB2 sebelum pelaksanaan program menyela terhubung ke acara menyela karakter menerima, dan memeriksa status (jika memungkinkan) disimpan dalam SM3. O. ' '
SMB2 adalah sebuah pelabuhan bebas menerima buffer karakter. Dalam modus Pelabuhan Bebas, masing-masing karakter yang diterima disimpan dalam unit ini untuk pengguna program akses. SMB3 digunakan dalam modus Pelabuhan Bebas dan berisi paritas kesalahan bendera. Bit ini diatur ketika check kesalahan terdeteksi saat menerima karakter, dan semua potongan lain byte yang disediakan.
Perhatikan bahwa SMB2 dan SMB3 yang umum untuk port 0 dan port 1. Ketika menerima karakter datang dari port 0, program menyela terhubung ke acara (event menyela 8). Saat ini, SMB2 menyimpan karakter yang diterima dari port 0, dan SMB3 toko cek status karakter; ketika menerima karakter datang dari pelabuhan 1. Program menyela terhubung ke acara (event menyela 25) dijalankan, karakter yang diterima dari port 1 disimpan dalam SMB2, dan keadaan check karakter disimpan dalam SMB3.
Fungsi dari program ini adalah komunikasi antara PC atas dan PLC. PLC menerima string karakter yang dikirim oleh host PC sampai kereta kembali diterima, PI. c mengirim informasi kembali ke Pc.
Program utama Pelabuhan Bebas protokol komunikasi instruksi aplikasi contoh, fungsi yang dilaksanakan oleh program adalah untuk menerima string sampai karakter newline diterima. Setelah resepsi selesai, informasi yang dikirim kembali ke pengirim. Menyela 0 adalah menerima penyelesaian menyela rutinitas. Fungsi yang dilaksanakan oleh menyela 0 adalah dengan menambahkan sebuah timer 10 MS untuk memicu transmisi dan kembali jika penerimaan status menunjukkan penerimaan akhir karakter. Mengganggu l dipicu oleh pemicu waktu 10 ms. Menyela 2 adalah mengirim karakter menyela peristiwa.




