您现在所在的是:

PLC论坛

回帖:18个,阅读:6091 [上一页] [1] [2] [下一页]
6047
liaosun
文章数:1398
年度积分:50
历史总积分:6047
注册时间:2003/5/4
发站内信
2015论坛贡献奖
2014论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011博客贡献奖
2010博客杰出贡献奖
发表于:2010/10/29 9:35:58
#0楼
   plc都有串口(rs-232/rs-422/rs-485)通信功能,plc通过串口,可以与计算机或别的有串口的设备(例如智能仪表)通信。各厂家的串口通信协议差别很大,这些协议使用不同的帧结构、不同的数制(例如十六进制数或ascii码)和不同的校验方法。
   使用串口通信调试软件,可以用计算机模拟串口设备,来调试串口通信。现在虽然有一些串口通信调试软件,但是有的软件是专门针对某种通信协议设计的,功能过于单一;有的生成计算机的发送帧不够方便灵活和直观。使用plc的通信协议时经常会遇到不同数制的转换,校验码的计算也是必不可少的。如果这些都用手工来完成,或者编程来实现,不但工作量大,也容易出错。
   针对plc常用通信协议的帧格式和常见的校验方式,结合通信调试中的体会,我指导研究生开发了一个能够方便灵活地生成与plc通信的各种格式的帧,又能直观地显示和保存通信记录的软件。该软件可以用于plc和其他设备(例如变频器)的串口通信调试,有以下功能:
   (1) 可以用3种数据格式输入要发送的帧和显示收、发的帧,各数据格式可以相互转换。
   (2) 可以计算常用的校验码(异或、求和、crc和lrc),生成plc通信中常用的多种协议格式的帧,适用范围广。
   (3) 具有记忆功能,能保存上次退出时的工作状态(包括通信记录),便于继续调试。
   (4) 能按时间间隔划分和显示接收到的帧,间隔时间可以修改。
   下图是plc串口通信调试软件的界面。
图
   可用菜单命令打开/关闭串口、设置计算机的通信接口的参数,选择单次发送或定时发送,设置定时发送的间隔时间。
可以选择用字符串、十进制字节或十六进制字节这3种数据格式输入发送帧。可以将输入的发送帧转换为其他数据格式。
点击“计算校验码”按钮,在出现的对话框的“校验内容”窗口中,将自动显示出“发送帧”文本框中的数据或字符串对应的十六进制数。
 
图
点击某一校验方式按钮,在它右边的文本框内便可以得到对应的校验码。crc(循环冗余校验)用于生成modbus协议的rtu模式的校验码。modbus的ascii模式的校验内容逐字节求和后,和的低字节的补码为lrc(纵向冗余校验)码。
   可以选择三种不同的数据格式查看收发的数据。字符串用“(s)”标识,十六进制数用“(h)”标识,十进制数无标识。可以用“清空”按钮清除通信记录。
   作者编写的《plc编程及应用》有串口通信调试软件更详细的介绍。
   需要串口通信调试软件应用实例的请留下邮箱地址。
图
串口通信调试软件.zip
----------------------------------------------
此篇文章从博客转发
原文地址: Http://blog.gkong.com/more.asp?id=127907&Name=liaochangchu
我是廖常初,是一个高校的老师,曾在企业从事机械、电气技术工作,长期从事工业控制和PLC应用的教学、科研和工程应用工作。博客中的日志除注明外均为原创。愿意在此与大家探讨工控的问题!
廖常初工控博客地址:http://blog.gkong.com/blog.asp?name=liaochangchu
我曾写过几本小书: 《PLC编程及应用》第3版(S7-200)、《S7-300/400 PLC应用技术》第3版、《FX系列PLC编程及应用》第2版、《S7-200 PLC编程及应用》、《PLC基础及应用》第2版(FX系列大专教材)、《西门子人机界面(触摸屏)组态与应用技术》、《西门子工业通信网络组态编程与故障诊断》、《S7-1200 PLC编程及应用》第2版、《跟我动手学S7-300/400 PLC》、《跟我动手学FX系列PLC》
机械工业出版社廖常初图书专题:http://www.gkong.com/zt/liaochangchu/
1253
zxm1979816
文章数:95
年度积分:50
历史总积分:1253
注册时间:2009/3/23
发站内信
发表于:2010/10/31 11:07:08
#1楼
好东东
1569
crxgodwin
文章数:307
年度积分:50
历史总积分:1569
注册时间:2009/2/7
发站内信
发表于:2010/10/31 22:12:03
#2楼
ding
755
337330917
文章数:2
年度积分:50
历史总积分:755
注册时间:2011/8/11
发站内信
发表于:2013/11/18 19:26:01
#3楼
我的邮箱是sunhui.aini@qq.com 谢谢!请给我一份!
755
337330917
文章数:2
年度积分:50
历史总积分:755
注册时间:2011/8/11
发站内信
发表于:2013/11/18 19:33:38
#4楼
那个软件怎么下不下来!可以一起发给我吗?谢谢!sunhui.aini@qq.com
6047
liaosun
文章数:1398
年度积分:50
历史总积分:6047
注册时间:2003/5/4
发站内信
2015论坛贡献奖
2014论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011博客贡献奖
2010博客杰出贡献奖
发表于:2013/11/22 20:54:11
#5楼
直接点击最上面一层的“串口通信调试软件.zip”就可以下载。
我是廖常初,是一个高校的老师,曾在企业从事机械、电气技术工作,长期从事工业控制和PLC应用的教学、科研和工程应用工作。博客中的日志除注明外均为原创。愿意在此与大家探讨工控的问题!
廖常初工控博客地址:http://blog.gkong.com/blog.asp?name=liaochangchu
我曾写过几本小书: 《PLC编程及应用》第3版(S7-200)、《S7-300/400 PLC应用技术》第3版、《FX系列PLC编程及应用》第2版、《S7-200 PLC编程及应用》、《PLC基础及应用》第2版(FX系列大专教材)、《西门子人机界面(触摸屏)组态与应用技术》、《西门子工业通信网络组态编程与故障诊断》、《S7-1200 PLC编程及应用》第2版、《跟我动手学S7-300/400 PLC》、《跟我动手学FX系列PLC》
机械工业出版社廖常初图书专题:http://www.gkong.com/zt/liaochangchu/
10281
lishitou
文章数:2973
年度积分:50
历史总积分:10281
注册时间:2011/4/18
发站内信
发表于:2013/11/23 9:30:51
#6楼
好东西,谢谢楼主分享
604
piyu_tyk
文章数:1
年度积分:50
历史总积分:604
注册时间:2014/10/8
发站内信
发表于:2014/10/8 15:52:58
#7楼
我的邮箱是piyu_tyk@163.com,请楼主发给我一份,特表感谢!
28354
guanyumou 版主
文章数:10598
年度积分:332
历史总积分:28354
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2014/10/8 17:21:06
#8楼
廖老师,这次的版本能在WIN7 win8用吗?
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219
28354
guanyumou 版主
文章数:10598
年度积分:332
历史总积分:28354
注册时间:2008/7/13
发站内信
2018论坛优秀版主
2018春节活动(三)
2017论坛优秀版主
2017国庆活动(二)
2017春节活动(三)
发表于:2014/10/9 18:45:53
#9楼
试过了,WIN7 64位旗舰版安装后不能用!期待更新!
基于各种组态软件\触摸屏\PLC\单片机\变频器Modbus TCP\RTU\ASCII通信编程服务,需要请直接
联系!腾讯扣扣149034219

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

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

93.6006