Pages: [1]   Go Down
Print
Author Topic: พี่ๆครับ ส่ง rs232 จาก pic ทำไง  (Read 8425 times)
0 Members and 1 Guest are viewing this topic.
mospecjenny
มาใหม่
*
Offline Offline

Posts: 2


Email
« on: March 06, 2010, 09:32:37 PM »

คือผมต้องการโค้ดที่เชื่อมต่อกับ plc delta (plc delta มี rs-232) เพื่อส่งค่า ascii code หรือ  hex ไปสั่งให้   

relay ภายใน on , off ได้น่ะครับ ส่งอย่างเดียวก้ได้ ไม่ต้องอ่านกลับมาก้ได้

(ตอนนี้มี 16f877 อยู่ใช้ได้มั้ย ครับ)


ตัวอย่าง code ในการ force Y ของ Plc ที่ส่งจาก PC--->Plc


   Command Code:05, Force Single Coil
Field Name   Example (Hex)
Heading   3A
Slave Address   01
Command code   05
Coil Address Hi    05
Coil Address Lo    00
Force Data Hi   FF
Force Data Lo   00
Error Check ( LRC )   F6


MMNN = 0xFF00….Coil ON
MMNN = 0x0000….Coil OFF
Example:Forcing Coil Y000 ON

PC→PLC  “:01 05 05 00 FF 00 F6 CR LF”  (ค่าที่ส่งโดย PC)
PLC→PC  “:01 05 05 00 FF 00 F6 CR LF”  (อ่านกลับมา แต่ไม่จำเป็นเท่าไรฉ


Field Name   Example (Hex)
Heading   3A
Slave Address   01
Command code   05
Coil Address Hi    05
Coil Address Lo    00
Force Data Hi   FF
Force Data Lo   00
Error Check ( LRC )   F6
Logged
mospecjenny
มาใหม่
*
Offline Offline

Posts: 2


Email
« Reply #1 on: March 07, 2010, 12:02:26 PM »

นี่เป็นตัวอย่าง ที่ส่งจาก PC to PLC

PCPLC  “:01 05 05 00 FF 00 F6 CR LF”  (ค่าที่ส่งโดย PC จาก serial port)
PLCPC  “:01 05 05 00 FF 00 F6 CR LF”

 

อยากได้ code ccs  เช่น กด sw1 ที่ต่อกับ pin_b0 
แล้ว ส่งค่า “:01 05 05 00 FF 00 F6 CR LF”  จาก pic-->PLC น่ะครับ

ขอบคุณครับ
Logged
smitdh
Administrator
Hero Member
*****
Offline Offline

Gender: Male
Posts: 381


อาจารย์ที่ปรึกษา


« Reply #2 on: March 08, 2010, 01:45:54 PM »

ลองดูที่นี่ครับ
http://www.thaimicrotron.com/webboard2/index.php?topic=11.msg18#msg18
Logged
Pages: [1]   Go Up
Print
 
Jump to: