全新原装西门子S7-200模块243-1EX01-0XE0
我公司是西门子签约代理商备有大量西门子产品浔之漫智控技术(上海)有限公司:西门子授权代理商
现货库存;大量全新库存,款到48小时发货,无须漫长货期
西门子PLC(S7-200、S7-200 SMART、S7-300、S7-400、S7-1200、S7-1500、ET200S、ET200M、ET200SP)、触摸屏、变频器、工控机、电线电缆、仪器仪表等,产品选型、询价、采购,敬请联系,浔之漫智控技术(上海)有限公司
在变频器上面涉及通信的端子标记有A/B RS585+/RS485-或RJ11的网口;找到相关变频器的说明书查看通信端口的接线定义,以下是台达VFD-M系列的变频器通信口接线定义
五、变频器通信参数的设置
1、 要实现变频器或仪表和PLC能正常通信,彼此的接口和协议需要一致,除此之外参数的设置也必须一致
对于TCP通信来说,TCON指令会在两个通信伙伴之间建立真正的通信链路。因此,需要在该指令的connect参数中指定对方的IP地址和端口号;
对于UDP通信来说,由于它是一种无连接的协议,TCON指令不会建立真实的通信链路,因此通信伙伴的IP和端口号是可以不填写的。那么为什么还要调用TCON指令呢?其实,对于UDP通信,调用TCON指令的目的是开放本地端口号,并创建一个通信的ID。开放本地端口后才能接收对方发送到这个端口的数据,而通信的ID则用于后续的发送/接收指令。
在博途环境下,可以直接点击TCON指令右上方的"小房子"符号对通信参数进行配置的。
2、关于请求信号
请求信号建议使用上升沿触发,如下图所示:
3、创建通信成功建立标识变量
由于TCON指令的输出参数DONE只在一个扫描周期内有效,因此,需要另外创建静态变量来表示是否已经建立通信或者端口已经成功开放,比如下面图片中的statConnectBuildUpOK。
对于TCON指令的输出值,我之前使用临时变量,调试过程发现偶尔会出现无法置位statConnectBuildUpOK变量的情况。因此对于TCON的输出值也建议使用静态变量,如下图所示:
4、数据发送指令TUSEND
TUSEND指令可以发送UDP数据,它是异步执行指令,也就是说其执行过程可能需要多个扫描周期。因此,其Req请求发送信号要使用上升沿,并且配合指令的输出值,比如busy、error等信号使用。
该指令的ADDR参数是通信伙伴的IP地址和端口号,其数据类型为TADDR_Param,必须在这里指明IP地址和端口号。