西门子S7-200PLC与台达VFD-M系列台达变频器vfd l通讯,怎么通讯,,,,完整的程序怎么写

当前位置: >>
S7-200PLC与PC自由通讯
S7-200PLC 与 PC 自由口通讯的多种实现方法[日期:] 来源: 作者: [字体:大 中 小]1 引言 西门子 S7-200PLC 是德国西门子公司生产的小型 PLC。S7-200 以其高可靠性、指令丰富、 内置功能丰富、强劲的通讯能力、较高的性价比等特点,在工业控制领域中被广泛应用。S 7-200PLC 的突出特点
之一是自由口通讯功能。如何实现 S7-200PLC 与个人计算机的互联通 信,是 S7-200PLC 应用的技术关键。 可编程控制器与计算机之间的通讯一般是通过 RS-422 口或 RS-232C 口进行的, 信息交换的 方式为字符串方式, 运用 RS-232C 或 RS-422 通道, 容易配置一个与计算机进行通信的系统, 将所有软元件的数据和状态用可编程控制器送入计算机, 由计算机采集这些数据, 进行分析 及运行状态监测。 用计算机改变可编程控制器设备的初始值和设定值, 从而实现计算机与可 编程控制器的直接控制, 一旦确定了可编程控制器的控制指令, 就能很方便地与计算机连接。2 S7-200 的自由口通讯模式 S7-200 支持多种通讯模式,如点点接口(PPI)、多点接口(MPI)、Rrofibus DP 等。PPI 等通 讯协议主要用于西门子系列产品之间的通讯以及对 PLC 编程。在自由口模式下,可由用户 控制串行通讯接口,实现用户自定义的通讯协议。用户可以用梯形图程序调用接收中断、发 送中断、发送指令(XMT)、接受指令(RCV)来控制通信操作。在自由口模式下,通信协议完 全由梯形图程序控制。 S7-200CPU 上的通信口是与 RS-485 兼容的 9 针 D 型连接器, 还提供了实现 RS-485 与 P PLC C 机上 RS-232C 相连接的 PC/PPI 电缆, 利用它可以方便地实现 S7-200 系列 PLC 与 PC 之间 的硬件连接。 S7-200 的编程软件为 STEP7-Micro/WIN32,该软件有 STL、FBD 和 Ladder 三种编程模式, 有 SIMATIC 指令和 IEC131-3 指令两种指令。本文所给出的范例是使用 SIMATIC 指令的 ST L 编程。 3 S7-200 PLC 端的通讯程序实现 PLC 程序分为主程序和中断程序。主程序完成初始化通信口、开中断、判断、发送数据等功 能,中断程序完成接收和发送数据的功能。接收指令(RCV)启动或终止接收信息功能,必须为 接收操作指定开始和结束条件。发送指令(XMT)在自由口模式下依靠通讯口发送数据。 3.1 控制字的选取 反映 CPU 工作方式的模式开关当前位置的特殊存储器位为 SM0.7,它控制自由端口模式的 进入。当 SM0.7 为 0 时,模式开关处于 TREM 位置;当 SM0.7 为 1 时模式开关处于 RUN 位 置。而只有当模式开关位于 RUN 位置时,才允许进行自由口通讯。SMB30 是自由口模式控 制字节,用来设定校验方式、通讯协议、波特率等通讯参数(其它控制字的设定参阅有关书 籍)。 3.2 程序的一些简单介绍 NETWORK1 LD SM0.1 // 第一次扫描 MOVB 16#09,SMB30 //自由口通讯模式:9600 波特率,无奇偶校验,8 个数据位 MOVB 16#7C,SMB87 //接收信息状态字节 MOVB 16#53,SMB88 //设置信息的开始字符“S” MOVB 16#45,SMB89 //设置信息的结束字符“E” MOVW +5,SMW90 //设定空闲行的时间间隔(ms) MOVW +179,SMW92 //字符间/信息间定时器超时值(ms) MOVB 60,SMB94 //接收字符的个数 NETWORK2 LD SM0.1 MOVB 16#53,VB2499 //设置接收和发送缓冲区的首地址 ATCH 发送完中断,9 //把发送完成中断和发送完成中断子程序连接起来 ATCH 接收完中断,23 //把接收完成中断和接收完成中断子程序连接起来 ENI //允许中断 PLC 程序的主要流程框图如图 1 所示:
S7-200PLC与PC自由口通讯的多种实现方法_信息与通信_工程科技_专业资料。多种方法,不同的配件都可以!S7S7-200PLC 与 PC 自由口通讯的多种实现方法 1 引言 西...S7-200自由口模式下PLC与计算机的通信_信息与通信_工程科技_专业资料。自由口模式...自由口模式下西门子PLC与... 12页 免费 S7-200系列PLC与PC间自由... 暂无...西门子200PLC自由口通信字符中断_计算机软件及应用_IT/计算机_专业资料。详细介绍了西门子200PLC自由口通信字符中断今日推荐 157份文档 2015...以下采用自由口通信方式,实现 PC 与 S7-200 系列 PLC 通信。 PC 为 RS232C 接口,S7-200 系列自由口为 RS485。因此 PC 的 RS232 接口必须先通过 RS232/...1.1.3 解决方案 该任务实现的关键是要求 S7-200 PLC 能读出 ID 卡的信息,考虑到大多数的 ID 读卡器设备提供了与电脑直接通信的 RS232 通信方式,而 S7-200...S7-200PLC自由口通讯开始结束条件_机械/仪表_工程科技_专业资料。自由口通讯支持...S7-200自由口通讯教程及... 9页 2下载券 S7-200PLC与PC自由口通讯... 4...西门子S7-200PLC自由口实例代码_计算机软件及应用_IT/计算机_专业资料。西门子S7-200PLC自由口实例代码1 引言 为了达到和通讯协议已知的控制设备进行数据交换,以提高...S7-200自由口通讯程序_机械/仪表_工程科技_专业资料。西门子200PLC自由口编程...AC0 //PLC 向 PC 发送数据 //PLC 从 PC 接受数据 //延时起用 INT6,置...4. 采用自定义通信协议与 PC 通信。PC 上的应用软件可以采用此方法方便的访 问 S7-200 的数据。这是第三方软件访问 S7-200PLC 比较简便,廉价的方法。 对于...
All rights reserved Powered by
copyright &copyright 。文档资料库内容来自网络,如有侵犯请联系客服。每日登录:+1西币&+1积分
&下次自动登录
绑定第三方账号登录 & & &
扫描二维码登录支持中心移动端
获取动态密码
| 新手必读 |
You are here:
西门子200PLC与台达变频器通...
热点活动:
西门子200PLC与台达变频器通讯 - 已解决问题
西门子200PLC与台达变频器通讯地址问题请教大家&&我要通过通讯启动变频器。停止频率器。和写入频率改变转速成&通讯功能码看不懂&不知如何转换和换算专家们帮我看看如何转换实现这三个功能。
图片说明:
产品版区:
悬赏分:30 | 解决时间: 09:51:33 | 提问者: - 新生&nbsp&nbsp第1级
问题ID:117241
1、看看这个例子就明白了:2、地址定义&:如:频率命令地址是2001H,2001H转为十进制为+。则频率命令地址为48194。驱动器内部参数地址定义:如:加速时间地址是01-09,0109H转为十进制为265,266&。则加减速时间设定地址为40266。3、应用实例:、西门子S7-200PLC与台达变频器的通讯控制与应用、到这些地方看看:、参见《S7-200通过自由口控制变频器正负转&频率写入&等》连接:
大师&nbsp&nbsp第17级&
以下网友赞了您的问题:
填写您的评论...
提问者对于答案的评价:谢谢
已阅,最佳答案正确。
置评专家:西门子自动化产品支持& 10:27:35
更多相关问题
本版精华问答
等待您来回答
作者/最新回复
最后回复时间
1、看看这个例子就明白了:这个例子很好
- 中级工程师&nbsp&nbsp第10级
& 20:14:12
上一页1下一页&
扫描打开手机版
20秒帮我们优化支持中心!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!
欢迎您来到找答案
在“找答案”,已有超过7万个被解决的技术问题供您参考!
西门子技术专家亲自把关!常规的,简单的问题,在这里您都可以找到答案!
遇到了问题,就来“找答案”提问。
点击搜索框右侧的提问按钮,只需2步就能成功提交问题!分分钟就有无数大侠前来帮你。
在“找答案”每天都有大量的新问题。
别犹豫,只需要点击问题下方的“我要回答”就能参与。答题不光有积分相送,也会给您积攒大侠人气。
“找答案”定期开展各种有奖活动期待您的参与。
更有机会参加西门子高端用户峰会。领略西门子的博大精深!君,已阅读到文档的结尾了呢~~
S7-200与台达VFD-M型变频器通信例子程序通讯,与,例子,例子程序,台达变频器,vfd m,变频器,通讯实例,S7200,与台达m
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
S7-200与台达VFD-M型变频器通信例子程序
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer--144.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口当前位置:
主题:611681 ┆ 帖子:4747149
┆ 今日新贴:808
昨日贴数:847 ┆ 1历史最高贴数:2056
(日)在线用户:3658人
s7-200和台达VFD-M变频器通讯请教
给TA发消息
加TA为好友 发表于: 22:29:18 楼主
在做Modbus通讯测试时候始终不过,返回错误3(超时错误),变频器设置了主频率输入来源、控制指令来源、地址、波特率、校验等参数了&&应该没问题了,是什么原因导致通讯不了呢,贴上简单测试程序,大家帮我分析一下,先谢了&
给TA发消息
加TA为好友 发表于: 08:24:09 1楼
从站&delay&参数设的时间过长会造成主站&3&号错误&从站掉电或不运行,网络故障都会造成主站&3&号错误&你也可以将波特率设置成9600试一试。
给TA发消息
加TA为好友 发表于: 10:24:00 2楼
我以前做过一样的通讯,问了台达技术说不清楚,后来还是自己摸索出来的:貌似变频器的寄存器地址要加1的,比如30000,要写30001的。你看手册试试吧
给TA发消息
加TA为好友 发表于: 11:47:15 3楼
学习一下~~~~~~~~~~~~
给TA发消息
加TA为好友 发表于: 13:35:29 4楼
电话咨询下:东莞鸿泽源自动化设备有限公司&了解详情请登录本公司官方网:TEL:0FAX:1&
给TA发消息
加TA为好友 发表于: 14:03:12 5楼
回复内容:对:&秦君_1&&从站&delay&参数设的时间过长会造成主站&3&号错...&内容的回复!&波特率9600试过了依然无返回数据
给TA发消息
加TA为好友 发表于: 14:04:23 6楼
回复内容:对:&领域&&我以前做过一样的通讯,问了台达技术说不清楚,后来还是自...&内容的回复!&这个我知道,也是加一的地址,我得自己再琢磨琢磨
周点击排行周回复排行
[26] [20] [17] [15] [13] [12] [11] [10] [10] [10]
[4] [2] [1] [1] [1] [1] [1] [1] [1] [1]最新求助
[3] [0] [0] [5] [0] [3] [12] [0] [0] [0]当前位置:
主题:611681 ┆ 帖子:4747149
┆ 今日新贴:808
昨日贴数:847 ┆ 1历史最高贴数:2056
(日)在线用户:3660人
s7-200与台达B2伺服通讯怎么写频率,32位的怎么写。。
给TA发消息
加TA为好友悬赏10分-已结帖 发表于: 13:39:55 楼主
modbus通讯,速度控制,用通讯写P1-09的转速,总是显示RL019错误,可以读和写16位的,P1-09是32位的应该怎么写?&&&就想写这个,写不进去,别的16位的都可以写,这个也能读,帮忙给看看。。感谢。。!!
给TA发消息
加TA为好友 发表于: 15:25:54 1楼
速度值怎么可能是32位的?我觉得是16为的,可能是手册有错误。
给TA发消息
加TA为好友 发表于: 15:36:56 2楼
回复内容:对:&ServoDrive&&速度值怎么可能是32位的?我觉得是16为的,可能是手册...&内容的回复!&不管多少位的就是写不进去数啊,一写就报错啊,别的控制字都可以写的
给TA发消息
加TA为好友 发表于: 15:43:45 3楼
那你就用内部速度2呗。
给TA发消息
加TA为好友 发表于: 15:48:58 4楼
那就是这个寄存器是只读不能写的。
给TA发消息
加TA为好友 发表于: 15:49:51 5楼
回复内容:对:&wenwanshuang&&那你就用内部速度2呗。&内容的回复!&那都一样的啊,1,2,3都一样的。。
给TA发消息
加TA为好友 发表于: 15:50:50 6楼
回复内容:对:&ServoDrive&&那就是这个寄存器是只读不能写的。&内容的回复!&可以写的啊,不能写怎么用通讯调速啊
给TA发消息
加TA为好友 发表于: 15:59:13 7楼
S7200没用过,伺服是32位的,如果PLC不支持32位传送,那就只有把32位拆分成2个16位的数据一起传送。你是这样做的吗?
给TA发消息
加TA为好友 发表于: 16:00:36 8楼
回复内容:对:&wenwanshuang&&S7200没用过,伺服是32位的,如果PLC不支持32...&内容的回复!&怎么拆啊,我是新手,说的详细点吧。。。
给TA发消息
加TA为好友 发表于: 16:20:15 9楼
后面那个500速度值,把她改为字节MOV_B&地址是vb2200
给TA发消息
加TA为好友 发表于: 16:20:26 10楼
S7200没有用过,好像单位不一样,用台达是这样,大同小异,D0为速度写入,把D5传到113H,D4传到112H应该就可以了。
给TA发消息
加TA为好友 发表于: 16:53:37 11楼
回复内容:对:&zhou&&后面那个500速度值,把她改为字节MOV_B&地址是v...&内容的回复!&B是0-255的数啊,我试了还是不行。。用MOV_R到是可以但是我写个3就出来16448,是啥数呀~写别的数出来也是1XXXX,很大的数,不是我要的数啊
给TA发消息
加TA为好友 发表于: 00:52:54 12楼
Count是1只写了一个字节到变频器应该不对,可以改成2试试。如果还不行就直接MOV速度参数到VDxxx,然后再Count 4 过去试试
给TA发消息
加TA为好友 发表于: 08:59:44 13楼
要把count = 2 然后在把速度值500 用MOV-W 传送到VW2202
给TA发消息
加TA为好友 发表于: 09:10:55 14楼
回复内容:对:&sugangxiang&&Count是1只写了一个字节到变频器应该不对,可以改成...&内容的回复!&谢谢&2是可以的,还想问下要写负数怎么写,我写个-500写不进去,要怎么转换?&想写个负数是不要转换?&
给TA发消息
加TA为好友 发表于: 09:11:49 15楼
回复内容:对:&zhou&&要把count&=&2&然后在把速度值500&用MOV...&内容的回复!&改成2可以了~谢谢,我想反转写负数就写不进去。。怎么办。。
给TA发消息
加TA为好友 发表于: 10:21:05 16楼
西门子PLC跟B2的伺服想用通讯让电机正反转不行,我是没试出来。你可以用伺服的数字输入点去控制 &就是把一个输入点DI脚,参数值=06.
给TA发消息
加TA为好友 发表于: 10:39:27 17楼
B2可以由通讯来控制外部DI接点,不需要硬件改动,很方便,如果负数写不进去,可以通过这种方式来改变方向。
给TA发消息
加TA为好友 发表于: 20:44:32 18楼
你把C脚参数改成2,马上没问题。意思是说写两个MODBUS地址。就是32位一次性写。我写富士伺服做过,就是这样。
给TA发消息
加TA为好友 发表于: 19:58:23 19楼
如果数大于65536,再看看能不能写进去?写进去的对不对?&&
给TA发消息
加TA为好友 发表于: 16:24:14 20楼
引用 sugangxiang 的回复内容: Count是1只写了一个字节到变频器应该不对,可以改成...
给TA发消息
加TA为好友 发表于: 16:15:37 21楼
这样给你说吧,台达的速度数据是32位的。要用2个16位的寄存器来组成。也就是两个16位寄存器构成一个32位寄存器来保持速度数据。。还有就是西门子的数据存储方式和台达不一样。西门子存储一个16位数据和台达的16位数据的高低字节是反的。台达的是高字节在前,低字节在后。西门子相反。 & &所以你如果要用西门子PLC传一个32位整数到台达伺服中去的话就得把32位数据拆为2个16位寄存器中,然后再分别将两个16位数据的高低字节交换。然后把交换后的2个16位数据发送出去。。。 & &比如发送一个32位数据:H,就拆为2个16位寄存器H 然后交换高低字节后为H3412和H7856,然后将这2个数据发送出去,至于H3412和H7856的先后顺序你得自己试一下了。理论上是这样的。。。自己研究一下。
给TA发消息
加TA为好友 发表于: 21:25:53 22楼
楼上讲的很对!赞一个!台达A2和B2伺服的寄存器地址都是32位的以前的AB是16位的
周点击排行周回复排行
[26] [20] [17] [15] [13] [12] [11] [10] [10] [10]
[4] [2] [1] [1] [1] [1] [1] [1] [1] [1]最新求助
[3] [0] [0] [5] [0] [3] [12] [0] [0] [0]

我要回帖

更多关于 台达变频器vfd m 的文章

 

随机推荐