您现在所在的是:

西门子活动

回帖:9个,阅读:2039 [上一页] [1] [下一页]
978
13838147675
文章数:81
年度积分:80
历史总积分:978
注册时间:2017/2/24
发站内信
发表于:2018/6/6 9:05:33
#0楼
想要用pc机做个上位机和plc实现串口通讯,这个该如何实现。   是否需要通过串口通讯模块和s200连在一起,然后二者进行一些配置;    pc机的上位机在和串口通讯模块实现通讯?   是这样吗,   请问plc的通讯协议怎么搞,是不是厂家已经有现成的了呢?
37268
cvlsam 版主
文章数:12402
年度积分:1620
历史总积分:37268
注册时间: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~
19272
PLC-hmi
文章数:7447
年度积分:529
历史总积分:19272
注册时间:2010/8/19
发站内信
2018论坛热心网友
发表于:2018/6/6 12:25:39
#2楼
网上vb之类的例子下载参考
此帖发自论坛手机版
27974
guanyumou 版主
文章数:10552
年度积分:1157
历史总积分:27974
注册时间: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和自由口的都可以给你一个例子,供你参考!
附件:
[本地下载]
附件:
[本地下载]
40381
tigermu 版主
文章数:14906
年度积分:1339
历史总积分:40381
注册时间:2004/8/12
发站内信
2018论坛优秀版主
2018春节活动(二)
2017论坛优秀版主
2017国庆活动(一)
2016论坛优秀版主
2016国庆活动(一)
2015论坛优秀版主
西门子logo体验(三)
英威腾PLC体验(三)
2015春节活动
2014论坛优秀版主
2013论坛优秀版主
2012论坛优秀版主
2010年度论坛贡献奖
发表于:2018/6/6 13:09:01
#4楼
自由口通讯得了,协议自己定。
13937
465010287 版主
文章数:6329
年度积分:406
历史总积分:13937
注册时间:2012/10/11
发站内信
发表于:2018/6/8 7:49:00
#5楼
你这个案例可以,实践过吗?通讯能通上吗?各种的自己,按照发送指令可以吗
此帖发自手机工控论坛
506
ntplc2017
文章数:86
年度积分:50
历史总积分:506
注册时间:2018/5/11
发站内信
发表于:2018/6/12 9:16:30
#6楼
PC机做上位机和PLC实现串口通信,可以使用现成的一些组态软件实现, 比如组态王, 力控,  昆仑通态, 或者WINCC 之类的, 直接选择对应的PLC型号,并做好变量关联就可以了,不用另外写串口通信的程序.  如果使用VB,C语言之类的自己写上位机, 则要详细理解通信协议并写通信协议
1751
zhujilucj 版主
文章数:312
年度积分:68
历史总积分:1751
注册时间: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楼
此楼内容不符合板块规定,不予显示! 查看原帖内容>>
2522
glenxu
文章数:635
年度积分:78
历史总积分:2522
注册时间:2005/9/20
发站内信
发表于:2024/1/28 17:41:04
#9楼
直接PPI做好,其次OPC,MODBUS也可以
解决PLC、DCS控制疑难问题,提供过程控制策略。

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

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

93.6006