威纶通官方论坛

关于触摸屏与单片机MODBUS通讯

  [复制链接]
发表于 2016-5-13 10:33:55 | 显示全部楼层

请教触摸屏与单片机MODBUS通讯方法有

那里位师傅能帮助把以下协议加到触摸屏程序里,小弟刚学不会,请教下协议以下:小弟邮箱az189898@163.com

第一条:.端口输入命令(用于查询输入状态)
地址        功能码        校验        校验
0x01        0x01        CRC高        CRC低
返回参数为:
地址        功能码        输入        输出P2        输出P1        输出P0        校验        校验
0x01        0x01        0x01                                CRC高        CRC低
说明:返回的数据表示当前输入引脚的值,其中输入第一个数据详细信息见下
{
最高位表示是否认证,0,未认证,1认证
第六位:表示是否接受按键信息上传
滴五位:表示机器是否会自动启动
按下按键1 返回输入数值为0x01;
按下按键2 返回输入数值为0x02;
按下按键3 返回输入数值为0x04;
按下按键4 返回输入数值为0x08;
同时按下按键1,2,返回数值为0x03,同时按下按键2,3返回数值为0x06,依次类推。
}
第二条:端口控制命令(用于对相应端口继电器进行吸合和断开控制)
地址        功能码        端口P2        端口P1        端口P0        校验        校验
0X01        0x02        0xff        0x00        0x02        CRC高        CRC低
说明:端口控制数据全为0时,输出继电器断开,输出全为0xff,所有继电器吸合,上面表格中P2口所有继电器吸合,P1口所有继电器断开,P0口第二个继电器吸合其余断开!
第三条:端口置位命令(用于对相应的端口继电器进行吸合控制)
地址        功能码        端口P2        端口P1        端口P0        校验        校验
0X01        0x03        0xff        0x00        0x02        CRC高        CRC低
说明:
1.        端口控制数据全为0时,输出继电器没有任何变化,之前是断开仍旧是断开,之前是吸合的仍旧是吸合。
2.        端口控制数据全为1时,使出继电器全部吸合!
上面表格中P2所有继电器吸合,P1所有继电器不改变,P0继电器第二个端口变为吸合,其余无变化!
第四条:端口复位命令(用于对相应的端口继电器进行断开控制)
地址        功能码        端口P2        端口P1        端口P0        校验        校验
0X01        0x04        0xff        0x00        0x02        CRC高        CRC低
说明:
3.        端口控制数据全为0时,输出继电器没有任何变化,之前是断开仍旧是断开,之前是吸合的仍旧是吸合。
4.        端口控制数据全为1时,使出继电器全部断开!
上面表格中P2所有继电器断开,P1所有继电器不改变,P0继电器第二个端口变为断开,其余无变化!
发表于 2016-5-13 10:36:53 | 显示全部楼层

请教触摸屏与单片机MODBUS通讯方法有

那里位师傅能帮助把以下协议加到触摸屏程序里,小弟刚学不会,请教下协议以下:小弟邮箱az189898@163.com

第一条:.端口输入命令(用于查询输入状态)
地址        功能码        校验        校验
0x01        0x01        CRC高        CRC低
返回参数为:
地址        功能码        输入        输出P2        输出P1        输出P0        校验        校验
0x01        0x01        0x01                                CRC高        CRC低
说明:返回的数据表示当前输入引脚的值,其中输入第一个数据详细信息见下
{
最高位表示是否认证,0,未认证,1认证
第六位:表示是否接受按键信息上传
滴五位:表示机器是否会自动启动
按下按键1 返回输入数值为0x01;
按下按键2 返回输入数值为0x02;
按下按键3 返回输入数值为0x04;
按下按键4 返回输入数值为0x08;
同时按下按键1,2,返回数值为0x03,同时按下按键2,3返回数值为0x06,依次类推。
}
第二条:端口控制命令(用于对相应端口继电器进行吸合和断开控制)
地址        功能码        端口P2        端口P1        端口P0        校验        校验
0X01        0x02        0xff        0x00        0x02        CRC高        CRC低
说明:端口控制数据全为0时,输出继电器断开,输出全为0xff,所有继电器吸合,上面表格中P2口所有继电器吸合,P1口所有继电器断开,P0口第二个继电器吸合其余断开!
第三条:端口置位命令(用于对相应的端口继电器进行吸合控制)
地址        功能码        端口P2        端口P1        端口P0        校验        校验
0X01        0x03        0xff        0x00        0x02        CRC高        CRC低
说明:
1.        端口控制数据全为0时,输出继电器没有任何变化,之前是断开仍旧是断开,之前是吸合的仍旧是吸合。
2.        端口控制数据全为1时,使出继电器全部吸合!
上面表格中P2所有继电器吸合,P1所有继电器不改变,P0继电器第二个端口变为吸合,其余无变化!
第四条:端口复位命令(用于对相应的端口继电器进行断开控制)
地址        功能码        端口P2        端口P1        端口P0        校验        校验
0X01        0x04        0xff        0x00        0x02        CRC高        CRC低
说明:
3.        端口控制数据全为0时,输出继电器没有任何变化,之前是断开仍旧是断开,之前是吸合的仍旧是吸合。

4.        端口控制数据全为1时,使出继电器全部断开!
上面表格中P2所有继电器断开,P1所有继电器不改变,P0继电器第二个端口变为断开,其余无变化!











发表于 2017-6-2 23:17:25 来自手机 | 显示全部楼层
这样可以吗
发表于 2020-3-7 12:37:34 | 显示全部楼层
串口调试工具有数据,在线仿真显示PLC no response
发表于 2022-7-15 09:26:43 | 显示全部楼层
请问这个“51单片机MODBUS示例”单片机是做主站还是从站呢?
您需要登录后才可以发帖 登录 | 注册

本版积分规则

回复帖子

Archiver|小黑屋|威纶通官网 ( 粤ICP备06054553号 )

GMT+8, 2024-11-21 17:45

Powered by Discuz! X3.4

© 2001-2023 Comsenz Inc.

快速回复 返回顶部 返回列表