中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册 登录 广告服务 | 客服中心
您现在所在的是:

西门子活动

抖音 德嘉 泓格论坛 FLIR红外热像论坛 艾睿光电产品体验活动 兆华电子手持式工业声学成像仪
工控论坛首页 西门子活动 → 浏览主题: pc机与西门子s200的串口通讯如何打通
发表新帖 回复该主题
回帖:8个,阅读:1327 [上一页] [1] [下一页]
* 帖子主题:

pc机与西门子s200的串口通讯如何打通

分享到
895
13838147675
文章数:79
年度积分:50
历史总积分:895
注册时间:2017/2/24
发站内信
发表于:2018/6/6 9:05:33
#0楼
想要用pc机做个上位机和plc实现串口通讯,这个该如何实现。   是否需要通过串口通讯模块和s200连在一起,然后二者进行一些配置;    pc机的上位机在和串口通讯模块实现通讯?   是这样吗,   请问plc的通讯协议怎么搞,是不是厂家已经有现成的了呢?
34074
cvlsam 版主
文章数:11836
年度积分:152
历史总积分:34074
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2018/6/6 9:27:00
#1楼
1、PPI协议西门子非公开,但是你可以下载到民间版本,鉴于你一直发的帖子提问惜字如金,因此如果你需要PPI的民间版本,将有偿提供。
2、S7-200有提供ModbusRTU的方式,你PC上可以编写ModbusRTU程序来读写S7-200的变量。
3、串口通讯模块品牌众多,你可以查看你串口模块的说明书设置。
4、S7-200提供无协议的通讯方式,你也可以自定义协议进行编程通讯。
5、不负责对于基础通讯术语的解释,例如自定义协议,ModbusRTU等,相关知识请执行搜索。

Good Luck~
18215
PLC-hmi
文章数:7490
年度积分:128
历史总积分:18215
注册时间:2010/8/19
发站内信
2018论坛热心网友
发表于:2018/6/6 12:25:39
#2楼
网上vb之类的例子下载参考
此帖发自论坛APP
25794
guanyumou 版主
文章数:10272
年度积分:110
历史总积分:25794
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2018/6/6 12:56:09
#3楼
以下是引用138381476752018/6/6 9:05:33的发言:
想要用pc机做个上位机和plc实现串口通讯,这个该如何实现。   是否需要通过串口通讯模块和s200连在一起,然后二者进行一些配置;    pc机的上位机在和串口通讯模块实现通讯?   是这样吗,   请问plc的通讯协议怎么搞,是不是厂家已经有现成的了呢?
一、PPI协议,此协议为西门子内部协议,不公开,不过可以通过串口侦测手段获取,比如:
读操作时序(以读I0.0为例,且下位机站地址为02):
上位机发送:10 02 00 49 4B 16(呼叫)
下位机返回:10 00 02 00 02 16(响应)
上位机发送:68 1B 1B 68 02 00 6C 32 01 00 00 00 00 00 0E 00 00 04 01 12 0A 10 01 00 01 00 00 81 00 00 00 63 16(发送读命令)
下位机返回:E5(应答)
上位机发送:10 02 00 5C 5E 16(确认)
下位机返回:68 16 16 68 00 02 08 32 03 00 00 00 00 00 02 00 05 00 00 04 01 FF 03 00 01 01 4F 16(完成)
读命令均为33个字节
二、Modbus RTU协议,莫迪康公开协议,现为施耐德一品牌!通用协议,几乎主流的组态软件、触摸屏、PLC、变频器都支持这个协议,西门子200支持这个协议,添加指令库即可,比如
读I0.0为例,假设站号为1
上位机发送:01 02 00 00 00 01 B9 CA
下位机返回:01 02 01 01 60 48
三、自由口协议,即就是自己定义通信协议,主要涉及到XMT RCV指令

Modbus RTU和自由口的都可以给你一个例子,供你参考!
附件:西门子PLC之Modbus RTU协议从站程序.rar
[本地下载]
附件:西门子PLC之自由口协议从站程序.rar
[本地下载]
37533
tigermu 版主
文章数:14820
年度积分:163
历史总积分:37533
注册时间:2004/8/12
发站内信
2018论坛优秀版主
2018春节活动(二)
2017论坛优秀版主
2017国庆活动(一)
2016论坛优秀版主
2016国庆活动(一)
2015论坛优秀版主
西门子logo体验(三)
英威腾PLC体验(三)
2015春节活动
2014论坛优秀版主
2013论坛优秀版主
2012论坛优秀版主
2010年度论坛贡献奖
发表于:2018/6/6 13:09:01
#4楼
自由口通讯得了,协议自己定。
13174
465010287 版主
文章数:6294
年度积分:64
历史总积分:13174
注册时间:2012/10/11
发站内信
发表于:2018/6/8 7:49:00
#5楼
你这个案例可以,实践过吗?通讯能通上吗?各种的自己,按照发送指令可以吗
此帖发自手机工控论坛
456
ntplc2017
文章数:86
年度积分:50
历史总积分:456
注册时间:2018/5/11
发站内信
发表于:2018/6/12 9:16:30
#6楼
PC机做上位机和PLC实现串口通信,可以使用现成的一些组态软件实现, 比如组态王, 力控,  昆仑通态, 或者WINCC 之类的, 直接选择对应的PLC型号,并做好变量关联就可以了,不用另外写串口通信的程序.  如果使用VB,C语言之类的自己写上位机, 则要详细理解通信协议并写通信协议
1638
zhujilucj 版主
文章数:312
年度积分:50
历史总积分:1638
注册时间:2018/12/20
发站内信
发表于:2019/1/7 22:02:20
#7楼
使用PPI通讯可以考虑使用PCAccess软件啊,把PLC的数据读取到PCAccess里,然后上位机编程通过OPC方式访问就可以了
-4794
AIWOSUOAI
文章数:10
年度积分:-4855
历史总积分:-4794
注册时间:2018/12/25
发站内信
发表于:2019/1/8 9:16:10
#8楼
此楼内容不符合板块规定,不予显示! 查看原帖内容>>
工控学堂推荐视频:

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

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

93.6006