西门子PLC通过S7A与IFIX通讯组态实例
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
画面如图,完成下图功能
SP反映阀门给定值,以量程为0~100柱状图显示
PV反映阀门反馈值,以量程为0~100柱状图显示
通过SP下方的数值置数可以对阀门开度进行控制
按“打远方”按钮,画面可以通过“开”“关”按钮对阀门进行点动操作。
按“打就地”按钮,禁止了画面“开”“关”按钮对阀门进行点动操作。
“就地”“远方”的反馈通过DI点的反转实现。
步骤:
运行S7-300程序
新建一个项目,取名为PUMP,确定
右键,插入300站点
双击硬件进行硬件组态
双击Rail,添加机架
空机架添加好后如下
在1槽填加电源,双击1槽,选择选定的CPU进行填加
在2槽添加CPU,双击进行添加。
CPU会固定占用2槽和3槽,3槽不能再放其它卡件
选中2槽,双击选定CPU填加
自动弹出属性-PROFIBUS接口窗口,地址2是CPU地址
点击新建,在这个CPU下建立一个PROFIBUS网络连接
新建了一个PROFIBUS网络,是因为我们用的实际CPU通过PROFIBUS网络挂了个从站,CPU 通过MPI接口和配套通讯线与IM卡连接的
确定
确定
建好CPU后如下
在4槽填加CP卡(3槽被CPU占用,添加不进卡件了)
选中4槽,双击CP硬件填加
CP卡是网卡,电脑通过网线连接到PLC的CP卡与PLC通讯
弹出窗口
IP地址是我要给PLC的CP卡定义的IP地址,这个地址随着硬件组态的下装写进PLC的CP
卡里(写好的IP地址也可随时进行修改)。
这个地址必须和我IFIX下SCU建立的数据库地址相同,否则IFIX数据库是访问不了PLC 的。
这里我设PLC的地址是192.168.0.20。
改好IP后
点击新建
建好一个Ethernet连接,确定
i
建立好后如下
在5槽填加AI卡件
选中5槽,双击AI硬件添加
双击添加好的AI卡件,进行设置
按下图更改AI卡件设置,根据需要进行设置
改好后如下,确定
在6槽填加AO卡件
选中6槽,双击硬件填加
双击AO卡件进行设置
按下图更改,该卡件是8通道,这里只显示了4个通道,通过输出右边的箭头进行移动,可以查看没显示出来的通道。
完成后如下,确定
建立从站
填加IM卡件
确定
建立好后如下
在从站4槽添加DI卡件
在从站5槽添加DO卡件
填加完成后如下
保存编译
回到项目,双击OB1
在OB1中建立程序
下面是我添加的I/O卡件默认地址。
AI卡地址范围 PIW272~287
A0卡地址范围 PQW288~303
DI卡地址范围 I0.0~I0.7,I1.0~1.7 DO卡地址范围 Q0.0~Q0.7
实际接线如下:
I0.0 开到位
I0.1 关到位
I0.2 远方/就地
I0.3 故障
Q0.0 开门
Q0.1 关门
PIW 272 阀门反馈
PQW 288 阀门指令
程序如下
符号表中添加这些点,上位调用要使用这些M地址
FC105和FC106是系统自动添加的,不用管它,在符号表里删了程序还是可以照常使用。
查找PLC并与PLC连接通讯
查找PLC
自动查找连接到PLC,下图查找到PLC地址是192.168.0.6如果通讯不到PLC是找不到IP地址的
点确定
上一步找到PLC后,在下图的MAC地址就有了将IP地址改成我要的192.168.0.20
打开硬件组态,点下载
选中找到的PLC,点确定
回到主界面,下载主程序
程序建立并下载完成。
在FIXI中建立数据库运行
双击数据库管理器
点击打开本地节点(或在显示可用节点列表选择打开)进行修改
打开数据库表格,另存为PUMA
关闭,回到主画面
双击
双击数据库,更改为我建立的数据库名
配置SCADA
选择驱动器
选中我要用的驱动,点击确定
配置
默认会打开以前已建好的,我们这里新建一个
添加
改名为LX
在LX的下一级新建一个
名字改为PUMP,这个名字在IFIX数据库中添加的点名要用到。
IP地址是PLC地址,如果和IFIX通讯的PLC地址不是这个,就通讯不起
添加数据块
名字改为M
添加
设置好后另存为PUMP
设置好后,关闭
在数据库中添加点位
添加AI MD100 阀门反馈
双击
双击
驱动器选我建立的S7A,IO地址格式如下保存
添加AO MD104 阀门指令
添加DI M2.2 远方/就地
添加DO M2.4开门
添加完成后如下:
下面开始画图
先另存为,新建一个图PUMP
添加SP显示。