发表于:2018/9/26 11:11:43
#0楼
基本指令学的差不多,折腾下通讯,对S7-200 SMART相对较熟,故本例采用S7-200 SMART做主站读写FX5U数据
先来看下S7-200 SMART的通讯口定义:
FX5U的通讯端口接线
来张实物接线图
S7-200 SMART这边没啥好设置的,简单说下程序。
1.设置通讯口参数:波特率19200(个人习惯),无校验,通讯口0(本体)
从FX5U这边查询,得知Y0输出口地址为0
S7-200 SMART通讯指令写,数据由VB3000写入,8位,分别写入 FU5U 的Y0-Y7共计8个位
S7-200 SMART通讯指令读,放入到VB1000,8位,分别读取 FU5U 的Y0-Y7共计8个位
好了,再来设置下FX5U这边的通讯参数,跟前面一样,站好设为3,不再放图
设置完毕,开始通讯,VB3000为手动写入的数据,为区分对应关系,间隔置位1,收到FX5U返回的数据(VB1000)相同
再来看下FX5U的监控状态
此文只为学习中测试的结果分享
先来看下S7-200 SMART的通讯口定义:
FX5U的通讯端口接线
来张实物接线图
S7-200 SMART这边没啥好设置的,简单说下程序。
1.设置通讯口参数:波特率19200(个人习惯),无校验,通讯口0(本体)
从FX5U这边查询,得知Y0输出口地址为0
S7-200 SMART通讯指令写,数据由VB3000写入,8位,分别写入 FU5U 的Y0-Y7共计8个位
S7-200 SMART通讯指令读,放入到VB1000,8位,分别读取 FU5U 的Y0-Y7共计8个位
好了,再来设置下FX5U这边的通讯参数,跟前面一样,站好设为3,不再放图
设置完毕,开始通讯,VB3000为手动写入的数据,为区分对应关系,间隔置位1,收到FX5U返回的数据(VB1000)相同
再来看下FX5U的监控状态
此文只为学习中测试的结果分享