1. 西门子的V20变频器
2. S7-200PLC
3. 通讯线RS485一头是公头。另一头3-6 8-7
4. 使用USS协议编写
了解变频器那些一定要看
找到手册中USS通讯说明
上图为接线说明
将2014{0}的时间改为0 默认值为2000 改为0
有下标值:带有下标的参数,一个参数当中,可以显示或修改多种不同的功能,具体能修改多少种功能,由下标数值来决定
上图参数设置
S7-200编程
指令
打开库
初始化USS通讯
EN:只需要接通一个扫描周期SM0.1
Mode:模式选择1为启动USS协议0为PPI协议
Baud:波特率的选择9600 (与P2010(0)相同)
Active:激活驱动器16#FFFFFFFF
Done:完成位
Error:错误代码
USS_CTRL 指令用于对单个驱动器装置进行控制。
每一个USS从站,都要在程序中调用一个独立的USS——CTRL指令,每一台只能调用一次
RUN:驱动变频器的启动停止控制0 停车 1 为启动 停车时间和启动时间对应P1120 P1121参数
OFF2:自由停车方式
OFF3:为快速停车
F_ACK:故障确认
DIR:控制变频器的方向
Drive:变频器地址与P2011相同
Type:变频器类型 0 MM3 1 MM4以上类型
Speed:速度设定值 按百分比 0-100.0对应0-50HZ
右边输出端
Resp:从站应答信号
Error:错误代码
Status:驱动装置状态字
Speed:实际运行速度双字
RUN-EN:运行模式反馈
D_dir:运行方向显示
INhIBIT:禁止状态
FAULT:报警,故障指示位
写入指令
EN:一直接通SM0.0
XMT:发送请求,前一定要加上升沿或下降沿
Drive:驱动器地址与2011相同
EEPROM:电可擦除只读寄存器,存储数据
用户可以更改的只读寄存器,可通过高于普通的电压将其内部数据清除
Param:要读取的变频器参数号
Index:下标无下标就写0
Value:要写入到参数当中的数据地址
DB Ptr:16字节缓冲起始地址 做通讯缓冲作用指针格式
右边输出
DONE 完成
ERROR错误
上述程序意思
当I0.6接通将VW50内的数据传送到变频器P0003号参数当中,无下标值
读取指令
XMT:读取请求
右边输出端
Value:将读取到的变频器数据存放到PLCValue地址当中
上述程序当I0.7接通PLC读取变频器P3号参数放入到PLCvw52地址当中。
分配USS的建议地址同MODBUS
USS_R/WPM_W 16位参数读写
USS_R/WPM_D 32位参数读写
USS_R/WPM_R FLOAT参数读写
右键程序块——库存储区分配——对应分配要通讯的端口地址V区——与程序使用V区不允许冲突
智通教育是东莞市专业的PLC编程培训机构,平时会不定期的在网站发布一些PLC电气自动化课程相关的知识点,有兴趣的同学欢迎大家关注本网站!