您现在所在的是:

三菱Mitsubishi

回帖:18个,阅读:12339 [上一页] [1] [2] [下一页]
600
lvke_lv
文章数:3
年度积分:50
历史总积分:600
注册时间:2012/5/23
发站内信
发表于:2012/5/23 11:09:22
#0楼
正在学习PC跟PLC做通信,通过VB,为了读写里面元件的数据,根据格式:
始 命令   首地址          位数 终     和校验
STX CMD GROUP ADDRESS BYTES ETX SUM
我必须要知道元件的首地址。
例如我要置位X0,那么X0的地址是什么呢?
我在网上搜索到:
0400是x0的地址(按16进制往上推算)
0500是y0的地址
0600是t0的地址
0800是m0的地址
0E00是C0的地址
0F00是M8000的地址
不知道是否正确,还有D呢?S呢?总觉得这部分的总结很零散但却非常必要。有没有一份表,完完整整的说明了软元件的地址的呢?
4030
sankyo_feng
文章数:730
年度积分:56
历史总积分:4030
注册时间:2006/11/8
发站内信
发表于:2012/5/23 21:20:12
#1楼
《三菱FX系列PLC数据通信及测控应用》
17375
pan_xiansheng
文章数:2332
年度积分:1023
历史总积分:17375
注册时间:2011/11/18
发站内信
2018论坛解答高手
2015论坛贡献奖
发表于:2012/5/23 21:28:01
#2楼
要说对吗,也不完全对,要说错吧,也不是完全错。
FX的编程口协议有点怪,没有特定规律,以上的地址是针对强制开关量的,当用于读写数据时,地址就不是以上的规定。
27953
guanyumou 版主
文章数:10552
年度积分:1136
历史总积分:27953
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2012/5/23 22:03:34
#3楼
楼主可以监听一下啊三菱PLC的编程口  这样得出来的最准确
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
996
0000hc
文章数:78
年度积分:50
历史总积分:996
注册时间:2009/2/18
发站内信
发表于:2012/5/24 10:10:02
#4楼
我也在找,我有点资料,但还不是我最想要的!你看对你有没有帮助。大家相互学习!!!!如果你有资料也可以联系我!
附件:
[本地下载]
[此贴子已经被作者于2012/5/24 11:13:01编辑过]
600
lvke_lv
文章数:3
年度积分:50
历史总积分:600
注册时间:2012/5/23
发站内信
发表于:2012/5/25 16:32:29
#5楼
你好啊,本人还有两个问题想问一下你,毕业设计需要的:
1. 这是一段置位X0的VB程序(从一大段程序里面节选出来的),进过验证的确可以点亮X0.
Private Sub Command1_Click()
    Notime = True
    Sendata = "70004" + Chr(3)
End Sub
问题来了,根据格式
始 命令 地址   终 和校验
STX CMD ADDRESS   ETX SUM
02h 37h address   03h sum
上面程序里面的“Sendata = "70004" + Chr(3)”很明显少了STX和SUM,但是为什么也能把X0点亮?还有,究竟这一种通讯叫做什么通讯?好像叫“编程口专用通讯”还是“PLC专用通讯”什么的?因为我之前学过的是另外一种格式,好像叫“无协议通讯”。格式如下:
头代码——PLC——PC——读写——等待——数据区——和校验——尾代码
(ENQ)   站号   号    命令    时间                       CR+LF
这种格式跟上面第一种有什么区别?两种协议的用途是怎么区分的呢?
600
lvke_lv
文章数:3
年度积分:50
历史总积分:600
注册时间:2012/5/23
发站内信
发表于:2012/5/25 16:34:37
#6楼
你好啊,本人还有两个问题想问一下,毕业设计需要的:
1. 这是一段置位X0的VB程序(从一大段程序里面节选出来的),进过验证的确可以点亮X0.
Private Sub Command1_Click()
    Notime = True
    Sendata = "70004" + Chr(3)
End Sub
问题来了,根据格式
始 命令 地址   终 和校验
STX CMD ADDRESS   ETX SUM
02h 37h address   03h sum
上面程序里面的“Sendata = "70004" + Chr(3)”很明显少了STX和SUM,但是为什么也能把X0点亮?还有,究竟这一种通讯叫做什么通讯?好像叫“编程口专用通讯”还是“PLC专用通讯”什么的?因为我之前学过的是另外一种格式,好像叫“无协议通讯”。格式如下:
头代码——PLC——PC——读写——等待——数据区——和校验——尾代码
(ENQ)   站号   号    命令    时间                        CR+LF
这种格式跟上面第一种有什么区别?两种协议的用途是怎么区分的呢?
17375
pan_xiansheng
文章数:2332
年度积分:1023
历史总积分:17375
注册时间:2011/11/18
发站内信
2018论坛解答高手
2015论坛贡献奖
发表于:2012/5/25 17:09:17
#7楼
头代码——PLC——PC——读写——等待——数据区——和校验——尾代码
(ENQ)   站号   号    命令    时间                        CR+LF
以上格式专用于485通讯接口,需要加装FX2N-485BD(或FX1N-485BD)通讯模块,通讯线就只有2根(485+、485—)。而楼主提到的是编程口通讯,无须加装通讯模块,直接与8针编程口连接,属于RS232格式,大约3根线。
3879
sjpuk
文章数:429
年度积分:50
历史总积分:3879
注册时间:2010/7/6
发站内信
发表于:2012/5/26 14:38:40
#8楼
附件:
[本地下载]
附件:
[本地下载]
附件:
[本地下载]
这边有通信协议说明书,
709
l6502
文章数:3
年度积分:50
历史总积分:709
注册时间:2011/7/1
发站内信
发表于:2012/6/13 12:59:20
#9楼
好贴啊

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

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

78.0005