您现在所在的是:

三菱Mitsubishi

回帖:4个,阅读:1333 [上一页] [1] [下一页]
532
8颗牙齿
文章数:2
年度积分:50
历史总积分:532
注册时间:2014/11/29
发站内信
发表于:2015/1/25 20:43:02
#0楼
新人,最近在写一个MFC的控制台,实现与PLC串口通信,以前写的是实现与avr单片机的通信。我按照三菱特有的通信格式编写,不知为啥一直无法实现,哪位前辈有这方面的经验吗?诚心求指点。
比如,上位机发请求讯号(05H)给PLC,上位机只要负责把它发到串口缓冲区就可以吗?
发后面的多字符帧时,如02---03 XX XX这一串数据是可以一起一次性发送给PLC还是得一个一个单独发?也就是先发开始标识02H,再发操作命令.....发结束标志03H,发校验码?
谢谢
10454
xlian
文章数:3232
年度积分:94
历史总积分:10454
注册时间:2002/5/7
发站内信
2018论坛热心网友
西门子PLC体验(二)
发表于:2015/1/26 9:22:03
#1楼
一个命令发一次,PLC接收到一个命令处理后会返回一个字符串,你收到这个响应后再发下一个命令,读PLC数据可以使用读缓冲区命令;选将需要读写的地址写入(1400H),PLC返回应答(06H)后读地址(1790H).
[此贴子已经被作者于2015/1/26 9:24:06编辑过]
532
8颗牙齿
文章数:2
年度积分:50
历史总积分:532
注册时间:2014/11/29
发站内信
发表于:2015/1/26 10:02:19
#2楼
回复 #1楼 xlian
“选将需要读写的地址写入(1400H),PLC返回应答(06H)后读地址(1790H).”这句话不是很理解,还望解释下?
假如我要向PLC的D2发送数据123,后面括号里是对应的多字符帧命令码(02 45 31 30 34 30 30 34 30 32 37 42 30 30 03 41 43),在上位机收到PLC返回的确认信号(ACK)后,上位机可以直接把这一串命令码一次性发送给PLC吗?
谢谢。
1050
HaveGood
文章数:-11
年度积分:-729
历史总积分:1050
注册时间:2006/9/18
发站内信
发表于:2015/1/26 12:41:04
#3楼
此楼内容不符合板块规定,不予显示! 查看原帖内容>>
3879
sjpuk
文章数:429
年度积分:50
历史总积分:3879
注册时间:2010/7/6
发站内信
发表于:2015/1/27 10:16:39
#4楼
弄个说明书,你看看吧
附件:
[本地下载]

附件:
[本地下载]

附件:
[本地下载]

附件:
[本地下载]

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

62.4004