今天为大家讲述一下S7-1200的MODBUS-TCP的通讯,PLC通过发送指令来控制台达MS300变频器起、停和频率输出,下面就上图文讲解。
一:指令块主要参数讲解
图一:写起、停
1.REQ:上升沿触发激活该指令
2.DISCONNECT:给定1表示和第三方设备建立连接
3.MB_MODE:给定1表示写操作(向第三方设备写入命令码或数据);给定0表示读操作
4.MB_DATA_ADDR:要写入如的数据的地址(这里是写入起、停码,2000H转化为十进制数再加上40001就是48193)
5.MB_DATA_LEN:要写入的数据的长度,单位为字
6.MB_DATA_PTR:要写入的数据在1200PLC新建的DB块中的位置
7.CONNECT:1200PLC与第三方设备建立的连接参数(具体参数见图三)
图二:写频率
图二和图一都是写操作,不同是图二写频率的地址48194,下面图文讲解一下CONNECT连接参数。
图三(连接参数)
二:编程注意点:
1.控制多个变频器的时候可以对每个变频器写一个轮训的读写程序,多个轮训可以同时进行,这是与MODBUS—RTU等等通讯的不同点
2.对同一个变频器操作的时候,每调用一次MB_CLIENT指令的时候可以在DB块里重新建立一个连接,连接参数里IP地址相同,ID号不同
3.轮训的时候zuihao用上一个指令的DONE和ERROR来触发下一个指令
4.DB块里的连接参数的变量类型(TCON_IP_V4)必须手动输入,自带的可选变量类型中没有该类型
三:MS300变频器参数设置
图四(指令和频率来源)
四:MS300变频器设置注意点
1.变频器IP地址通过DCISOFT软件设置,具体地址和程序里的连接参数中的IP地址相同
2.09-00:该参数设置成和该变频器IP地址的最后一段相同
3.09-91:该参数在所有参数设置完成后设置为2,重新查看如果自动变为0说明通讯卡正常可用,如果不自动变为0依旧是2,说明通讯卡有问题(可能依旧能通讯,但是速度很慢)
4.电机的相关参数要设置到变频器中
5.如果通讯卡和变频器连接正常,则09-60自动识别为4,如果不能识别为4,则通讯不正常
- ABB变频器ACS510恒压供水一拖一/一拖三指导 2024-11-25
- 图文详解,搞清变频器的类别不再难 2024-11-25
- 变频器拓补结构和关键元器件简介 2024-11-25
- 变频器和软启动器的区别,一次讲明白 2024-11-25
- 西门子S7-200SMART应用实战 2024-11-25
- 设计开关电源很难吗?一步步教你如何设计调试开关电源 2024-11-25
- 西门子1200CPU与MEV3000变频器进行DP通讯设置 2024-11-25
- 上位机能不能替代PLC实现控制 2024-11-25
- 西门子博图功能块的加密和清除办法 2024-11-25
- 西门子PLC常见问题及解决办法 2024-11-25