求助:怎样通过vc++程序控制K200S 点击:620 | 回复:9



沙嗲

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 3回
  • 年度积分:0
  • 历史总积分:6
  • 注册:2006年8月18日
发表于:2006-08-18 17:11:00
楼主
各位大虾,我刚刚开始学习PLC,接到一个任务,要在vc++中用命令字实现对K200S的控制,看了几天说明书,有点迷糊了。不知道各位是否做过类似的活儿,能不能提点我一下,不胜感谢!



沙嗲

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 3回
  • 年度积分:0
  • 历史总积分:6
  • 注册:2006年8月18日
发表于:2006-08-18 21:00:00
1楼
为什么没人说话呢?是问题太简单,还是我没讲明白啊?

PLCMJ

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 35回
  • 年度积分:0
  • 历史总积分:49
  • 注册:2005年7月20日
发表于:2006-08-21 11:48:00
2楼
用的什么通讯?先把硬件设置好了再考虑具体通讯,一步步来,初期可以先用个串口调试助手测试下PC是否能和PLC通讯上,具体方法:比如在D0中存数据1234,在调试助手上发送数值(16进制) 
05 30 30 52 53 53 30 31 30 36 25 44 57 30 30 30 04这段数字的意思是查询D0中的数据,可参照说明书.
如果通讯成功则返回:
06 30 30 52 53 53 30 31 30 32 31 32 33 34 03

沙嗲

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 3回
  • 年度积分:0
  • 历史总积分:6
  • 注册:2006年8月18日
发表于:2006-08-22 09:37:00
3楼
谢谢您的回帖,PC跟PLC的通讯已经没问题。但是应该怎样把PLC的控制命令加载到VC中呢?我试过发送ASCII码直接给PLC,但是没有反应,真是头疼。

PLCMJ

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 35回
  • 年度积分:0
  • 历史总积分:49
  • 注册:2005年7月20日
发表于:2006-08-24 12:32:00
4楼
你能用VC发送出我上边提到的第一段数字吗?如果想读取PLC中的数据,在VC中做一个发送的指令,再写一段接收数据的程序,把接收的数据再进行数学运算,提出想要的那部分数字;如果想控制PLC中的开关量,可以查一下说明书,按照协议发送"写"所对应的数字.

沙嗲

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 3回
  • 年度积分:0
  • 历史总积分:6
  • 注册:2006年8月18日
发表于:2006-08-26 21:03:00
5楼
请问这串命令数是16进制的么?中间的空格是必须的吧?还有一个问题是我不太清楚调试助手,这几天没什么进展,您有好的调试助手下载的网站么?麻烦您介绍一下。谢谢。

wxh8206

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:3
  • 注册:2006年8月27日
发表于:2006-08-27 10:49:00
6楼
顶一下,我也不会,我也想知道,又没有哪位高手知道阿,给个实例吧,我的邮箱地址wxh8206@163.com

wxh8206

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:3
  • 注册:2006年8月27日
发表于:2006-08-27 10:50:00
7楼
我按照你上面的数据用PLC串口调试软件发送到PLC中返回数据怎么什么也没有,也不提示错误

PLCMJ

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 35回
  • 年度积分:0
  • 历史总积分:49
  • 注册:2005年7月20日
发表于:2006-09-15 08:57:00
8楼
PLC编程软件中的参数设置了吗?还有PLC上有个CNET的开关要打开

PLCMJ

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 35回
  • 年度积分:0
  • 历史总积分:49
  • 注册:2005年7月20日
发表于:2006-09-15 09:00:00
9楼
是16进制,空格可有可无,至于软件我也忘了是哪里下的了,你给我EMAIL我可以给你发过去,前阵子一直出差没空上来看看,耽误大家了.

热门招聘
相关主题

官方公众号

智造工程师