您现在所在的是:

三菱Mitsubishi

回帖:13个,阅读:17192 [上一页] [1] [2] [下一页]
1689
我好像是
文章数:84
年度积分:50
历史总积分:1689
注册时间:2012/2/21
发站内信
发表于:2017/4/24 19:25:48
#0楼
附件:
[本地下载]
附件:
[本地下载]
如图片。我电脑用串口调试助手在这个波特率 数据位 校验位??发送这些十六进制数据。
可以分别强制打开 Y0 Y1 Y2 直接发送哦,没有任何转换。
三菱FX 系列PLC
关键是我查询三菱FX系列各种通信手册?? 没有发现任何以上代码哎。百思不得其解。
大家可以试一试哦
数据线连接电脑 PLC 用串口调试助手发送这些数据肯定可以强制打开Y0 Y1 Y2
附件 捕获439738.jpg

附件 捕获7486799.jpg



999
zhanaoshen
文章数:144
年度积分:50
历史总积分:999
注册时间:2017/2/15
发站内信
发表于:2017/4/25 10:26:54
#1楼
看报文的格式应该是Modbus Ascii 的报文
0245  3130   3830  3031  3031  0333  34
前面的02H 表示从站地址
45H对应的10进制数为15也就是0FH 功能码为写多个的线圈
后面的一串表示的是写线圈的起始地址,写线圈的长度这种参数,这个需要查具体的手册了
7677
hnhyczj
文章数:3755
年度积分:113
历史总积分:7677
注册时间:2011/8/27
发站内信
发表于:2017/4/25 10:44:33
#2楼
所以说高手在民间呢
10454
xlian
文章数:3232
年度积分:94
历史总积分:10454
注册时间:2002/5/7
发站内信
2018论坛热心网友
西门子PLC体验(二)
发表于:2017/4/26 14:15:03
#3楼
前面02为数据包包头;
45 
31 30       为命令码 E10 表示写用户数据区/E11表示写程序区/E00表示读用户数据区/E01表示读程序区
38 30 30 31 表示地址 0x0180开始是输出缓冲区
30 31      表示一个字节 01
30 34      表示写入的数据是04 则对就的位[00000100]表示将Y2的位置1了
03        表示数据包结束
33 37      为和检验除包头02外一直到03的数据和然后转换成ASCII码
三菱FX系列的编程口通讯协义使用的是ASCII码其实前面第二个字节45是在FX1S开始加的、FX系列PLC如FX1\FX2等与FX1S/FX1N/FX2N的区别就在于多了这个45(ASXII码E)
[此贴子已经被作者于2017/4/26 14:16:06编辑过]
1689
我好像是
文章数:84
年度积分:50
历史总积分:1689
注册时间:2012/2/21
发站内信
发表于:2017/6/11 18:40:44
#4楼
请问一下,我这2行数据,都可以把Y0打开。
下面一行数据我是根据FX编程口协议写的。37指令是强制打开
上面那行数据。指令45,编程口协议并没有这个指令哎。另外我编程口协议上面没有说要缓冲器哎。
请问一下这是哪个版本的编程口协议?
这2行数据,经过测试,都可以打开FX 3U 的Y0
谢谢!请赐教表情
附件 45485888.jpg

附件 5748788.jpg
[此贴子已经被作者于2017/6/11 18:44:35编辑过]
1689
我好像是
文章数:84
年度积分:50
历史总积分:1689
注册时间:2012/2/21
发站内信
发表于:2017/6/11 18:45:06
#5楼
回复 #3楼 xlian
表情大神帮忙看看
1689
我好像是
文章数:84
年度积分:50
历史总积分:1689
注册时间:2012/2/21
发站内信
发表于:2017/6/11 18:45:23
#6楼
回复 #1楼 zhanaoshen
大神帮忙看看表情
1689
我好像是
文章数:84
年度积分:50
历史总积分:1689
注册时间:2012/2/21
发站内信
发表于:2017/6/11 18:53:28
#7楼
回复 #3楼 xlian
资料显示,FX编程口协议只有4种命令。
附件 45847887.jpg
10454
xlian
文章数:3232
年度积分:94
历史总积分:10454
注册时间:2002/5/7
发站内信
2018论坛热心网友
西门子PLC体验(二)
发表于:2017/6/13 14:43:30
#8楼
一个是以字的方式修改缓冲区,一个是置位ASCII码37
[此贴子已经被作者于2017/6/13 14:44:03编辑过]
此帖发自手机工控论坛
1689
我好像是
文章数:84
年度积分:50
历史总积分:1689
注册时间:2012/2/21
发站内信
发表于:2017/6/15 9:08:01
#9楼
以下是引用xlian2017/6/13 14:43:30的发言:
一个是以字的方式修改缓冲区,一个是置位ASCII码37
[此贴子已经被作者于2017/6/13 14:44:03编辑过]
请问一下:前面02为数据包包头;
45 
31 30       为命令码 E10 表示写用户数据区/E11表示写程序区/E00表示读用户数据区/E01表示读程序区
38 30 30 31 表示地址 0x0180开始是输出缓冲区
30 31      表示一个字节 01
30 34      表示写入的数据是04 则对就的位[00000100]表示将Y2的位置1了
03        表示数据包结束
33 37      为和检验除包头02外一直到03的数据和然后转换成ASCII码
三菱FX系列的编程口通讯协义使用的是ASCII码其实前面第二个字节45是在FX1S开始加的、FX系列PLC如FX1\FX2等与FX1S/FX1N/FX2N的区别就在于多了这个45(ASXII码E)
这些是三菱哪个手册上面的?谢谢!

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

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

62.4004