首页 上一页 1 2 下一页 尾页

计算机与PLC通讯的格式和实现方法(3) 点击:3671 | 回复:21



串口通讯

    
  • 精华:3帖
  • 求助:0帖
  • 帖子:73帖 | 356回
  • 年度积分:0
  • 历史总积分:1788
  • 注册:2007年7月09日
发表于:2007-11-28 14:53:00
楼主
三、编程口命令操作
  (1)位元件或字元件状态读操作
  操作对象元件:PLC内部的X、Y、M、S、T、C、D元件;命令格式:
 
说明:①为读命令起始标志STX,代码为OX02;
   ②为位元件或字元件状态读命令CMDO,命令代码为OX30;
   ③为读位元件或字元件的4位起始地址,高位先发,低位后发,且是以ASCII码的形式发送;
   ④为一次读取位元件或字元件的个数,最多一次可读取OXff个字节的元件,以ASCII码的形式发送;
   ⑤为停止位标志ETX,代码为OX03;
   ⑥为2位和校验,和累计为②、③、④项代码,取其和最低两位转化成ASCII码,高位先发,低位后发。
  在发送完上述命令格式代码后,就可直接读取PLC响应的信息。响应信息格式如下:
 
  VC++语言实现:
  BOOL CNTJDlg::ReadFromPLC(char *Read_char char
*Read_address, int Read_bytes)
{
  char senddatasum_CHECK\[2\];char readdatasum_CHECK\[2\]; char total_DATABYTES\[2\];
  char readdatasum_check\[2\];int readdata_sum;
  int datasum_check=0;  int i;
  Serial.SendData(&STX_start,1);/向PLC发送“开始”标志代码
  Serial.SendData(&CMDO_read,1);//发送“读”命令代码datasum_check+=CMDO_read;



比芭卜容

  • 精华:0帖
  • 求助:0帖
  • 帖子:24帖 | 128回
  • 年度积分:0
  • 历史总积分:123
  • 注册:2007年7月24日
发表于:2007-11-29 10:55:00
1楼
学习了

工控知音

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 15回
  • 年度积分:0
  • 历史总积分:437
  • 注册:2002年11月02日
发表于:2007-11-29 15:44:00
2楼
计算机与PLC通讯的格式和实现方法--具体问题具体对待.

隆隆1

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 198回
  • 年度积分:0
  • 历史总积分:296
  • 注册:2006年4月26日
发表于:2007-11-29 16:01:00
3楼
   学习了

要吃饭的电工

  • 精华:0帖
  • 求助:0帖
  • 帖子:118帖 | 1116回
  • 年度积分:0
  • 历史总积分:1856
  • 注册:2004年7月13日
发表于:2007-11-29 20:00:00
4楼

一品黄山

  • 精华:11帖
  • 求助:0帖
  • 帖子:754帖 | 9779回
  • 年度积分:0
  • 历史总积分:48262
  • 注册:2004年3月31日
发表于:2007-11-30 08:12:00
5楼
看不懂,不好意思。

牛德玉

  • 精华:0帖
  • 求助:2帖
  • 帖子:6帖 | 185回
  • 年度积分:0
  • 历史总积分:638
  • 注册:2006年12月09日
发表于:2007-12-01 19:54:00
6楼
学习了!

linas

  • 精华:1帖
  • 求助:0帖
  • 帖子:46帖 | 313回
  • 年度积分:0
  • 历史总积分:507
  • 注册:2005年9月24日
发表于:2007-12-03 14:17:00
7楼
研究一下。

梦游雨中

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 176回
  • 年度积分:0
  • 历史总积分:474
  • 注册:2007年10月27日
发表于:2007-12-03 16:58:00
8楼
学习哦~~~~

heidai

  • 精华:0帖
  • 求助:0帖
  • 帖子:11帖 | 1835回
  • 年度积分:0
  • 历史总积分:2824
  • 注册:2007年5月23日
发表于:2007-12-03 17:19:00
9楼
学习

653A294E-B5E1-4E23-9DC7-BFE7D2FF483E

  • 精华:1帖
  • 求助:0帖
  • 帖子:7帖 | 15回
  • 年度积分:0
  • 历史总积分:156
  • 注册:2006年11月30日
发表于:2007-12-05 16:18:00
10楼
涓?usname=绁漽u

魔头

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 8回
  • 年度积分:0
  • 历史总积分:71
  • 注册:2007年12月03日
发表于:2007-12-05 19:41:00
11楼
学习了

心笔

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 10回
  • 年度积分:0
  • 历史总积分:19
  • 注册:2007年11月28日
发表于:2007-12-11 15:36:00
12楼
有那位高手能把英语翻译过来用简单易懂语言表达出来的话我会非常感谢的

zyqdmx

  • 精华:1帖
  • 求助:0帖
  • 帖子:38帖 | 194回
  • 年度积分:0
  • 历史总积分:486
  • 注册:2005年8月14日
发表于:2007-12-11 16:43:00
13楼
看不懂,不好意思。

lejack

  • 精华:0帖
  • 求助:0帖
  • 帖子:13帖 | 512回
  • 年度积分:0
  • 历史总积分:743
  • 注册:2003年6月13日
发表于:2007-12-12 17:14:00
14楼
学习

fenglei

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:57
  • 注册:2007年12月28日
发表于:2007-12-30 18:02:00
15楼
学习了

huangyoufu

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 1083回
  • 年度积分:0
  • 历史总积分:1224
  • 注册:2006年9月23日
发表于:2008-01-16 18:41:00
16楼
   学习了

一次又一次

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 70回
  • 年度积分:0
  • 历史总积分:393
  • 注册:2004年1月05日
发表于:2008-01-16 22:45:00
17楼
晕,这种垃圾文章老是发,气死人了

BEOPND

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 24回
  • 年度积分:0
  • 历史总积分:27
  • 注册:2006年2月15日
发表于:2008-01-16 22:54:00
18楼
还加了“精”?整不明白

廿八

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:2
  • 注册:2008年1月11日
发表于:2008-02-13 14:34:00
19楼

L.E.O

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 12回
  • 年度积分:0
  • 历史总积分:12
  • 注册:2007年9月17日
发表于:2008-02-18 21:15:00
20楼
 学习了

热门招聘
相关主题

官方公众号

智造工程师
    首页 上一页 1 2 下一页 尾页