雏鹰づ翱翔
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看雏鹰づ翱翔的 主题 / 回贴
楼主  发表于: 2011-08-05 09:26
首先,我用S7-200本体的9针D型通讯头能实现通讯么
其次,如果能的话,应该怎样读取仪表的数据。

数据格式为 10 位:1 位起始位,8 位数据位,无奇偶校验位,1 位停止位。
出厂设定为 9600bps

关于命令集   命令由下述各部份组成:
(定界符)(地址)(内容)(常数)(数据)(校验核)(结束符)
定界符  每个命令必须以定界符开始。有 6 种有效的定界符:#、$、%、&、’  和 ”。
地   址  紧跟着定界符后面的是两位指定目标仪表的地址。
用“AA”表示
内   容  用于指定仪表内部的数据地址或参数地址
用“BB”表示
常   数   用于指定命令常数
用“DD”表示
数   据  仅输出命令和设置参数命令有数据内容
用“data”表示
校验核  可选择附上二字符的校验核
用“CC”表示
结束符  每个命令必须用回车符(?)0DH结束   命令集有 10 条命令:
1,读版本号:#AA99CC?
2,读主测量值:#AACC?
3,读其它测量值:#AABBCC?
4,读模拟量输出值及开关量输入输出状态:#AABBDDCC?
5,输出主模拟量:&AA(data)CC?
6,输出其它模拟量:&AABB(data)CC?
7,输出开关量:&AABBDDCC?
8,读仪表参数符号:’AABBCC?
9,读仪表参数:$AABBCC?
10,设置仪表参数:%AABB(data)CC?
说明 1   上述命令中的 CC 表示可选择的二字符的校验核。使用
分已有说明,在本章下面的说明中不再重复。
说明 2   各种类型的仪表适用的命令有所不同,详见附录。   关于仪表回答
回答定界符有 3 类:=、!  、>  。
以 #   作定界符的命令,回答以 =  做定界符
以 ’  和 $  、%  作定界符的命令,回答以 !  做定界符
以 &  作定界符的命令,回答以 >  做定界符
在下列情况下仪表对命令不回答
未收到有效定界符或结束符
仪表地址不符
波特率不符
校验核不符
在下列情况下仪表回答 ? AA
命令长度不符
命令中的数据格式错
操作仪表硬件不支持的功能
读取或设置仪表未规定的参数
当    、 参数为 OFF 时执行输出指令
工控文
级别: 探索解密
精华主题: 0
发帖数量: 15 个
工控威望: 117 点
下载积分: 539 分
在线时间: 24(小时)
注册时间: 2011-03-31
最后登录: 2021-08-31
查看工控文的 主题 / 回贴
1楼  发表于: 2011-08-19 16:59
敢问兄台有通讯实例吗?我也被这个问题困扰着
wjy18
级别: 探索解密
精华主题: 0
发帖数量: 70 个
工控威望: 169 点
下载积分: 682 分
在线时间: 31(小时)
注册时间: 2011-03-23
最后登录: 2024-09-26
查看wjy18的 主题 / 回贴
2楼  发表于: 2011-08-19 17:13
自由口通信应该可以吧
dahairhj
级别: 略有小成
精华主题: 0
发帖数量: 99 个
工控威望: 238 点
下载积分: 1896 分
在线时间: 45(小时)
注册时间: 2007-10-18
最后登录: 2023-07-24
查看dahairhj的 主题 / 回贴
3楼  发表于: 2011-08-19 17:52
貌似要用ASCII码格式哦
s7bean.b
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看s7bean.b的 主题 / 回贴
4楼  发表于: 2011-08-20 08:52
关注中。小弟也有这方面问题