powtiger
狂人日妓
级别: 略有小成
精华主题: 0
发帖数量: 314 个
工控威望: 449 点
下载积分: 3356 分
在线时间: 124(小时)
注册时间: 2014-03-04
最后登录: 2024-11-09
查看powtiger的 主题 / 回贴
楼主  发表于: 2017-06-20 15:13
图片:
各位大哥,本人第一次接触s7-200modbus协议编程,请大家帮我写一个简单的程序实例好吗?
就是把VW0的状态写入到图片中1-16 路开关量输出中,把1-16的开关量状态再读取出来放在VW10中,
最后把开关输入1-16路读取到VW20中就行了,我不知道地址怎么对应,所以一直没搞好。谢谢大家了。
科技创造未来,人才决定明天!
tyw123456
级别: 家园常客

精华主题: 1 篇
发帖数量: 113 个
工控威望: 797 点
下载积分: 313 分
在线时间: 256(小时)
注册时间: 2016-09-13
最后登录: 2024-09-23
查看tyw123456的 主题 / 回贴
1楼  发表于: 2017-06-20 16:00
有完整的说明书吗
静水深流
lzmtxp99
级别: 家园常客
精华主题: 0
发帖数量: 491 个
工控威望: 707 点
下载积分: 1866 分
在线时间: 508(小时)
注册时间: 2010-12-16
最后登录: 2024-07-25
查看lzmtxp99的 主题 / 回贴
2楼  发表于: 2017-06-20 16:03
说明书上一般都有例子的
powtiger
狂人日妓
级别: 略有小成
精华主题: 0
发帖数量: 314 个
工控威望: 449 点
下载积分: 3356 分
在线时间: 124(小时)
注册时间: 2014-03-04
最后登录: 2024-11-09
查看powtiger的 主题 / 回贴
3楼  发表于: 2017-06-20 17:13
说明书在这里,感谢大家
附件: 模块说明书.pdf (748 K) 下载次数:25
网站提示: 请不要用迅雷下载附件,容易出错
科技创造未来,人才决定明天!
tyw123456
级别: 家园常客

精华主题: 1 篇
发帖数量: 113 个
工控威望: 797 点
下载积分: 313 分
在线时间: 256(小时)
注册时间: 2016-09-13
最后登录: 2024-09-23
查看tyw123456的 主题 / 回贴
4楼  发表于: 2017-06-21 09:50
描述:地址是这个
图片:
描述:帧结构是这个
图片:
我没用过西门子的PLC,所以程序上不会写,但是他的说明书写的还算详细,只是确实会看的蒙圈,如果你要读写1-16路的输出状态的话就给20H这个地址就读或写命令就好了,它会回送你两个8位二进制的字符的,那些字符里就包含了1-16路输出开关量信息
静水深流
powtiger
狂人日妓
级别: 略有小成
精华主题: 0
发帖数量: 314 个
工控威望: 449 点
下载积分: 3356 分
在线时间: 124(小时)
注册时间: 2014-03-04
最后登录: 2024-11-09
查看powtiger的 主题 / 回贴
5楼  发表于: 2017-06-22 10:09
搞定了,输入的20H转换为10进制就是32,modbus要+1,所以读取33开始的16位就行了。
输出是40H,转换十进制就是64,写入65开始的后16位即可。


谢谢大家!!
科技创造未来,人才决定明天!