厦门西门子PLC模块经销总代理商厦门西门子PLC代理,厦门西门子S7-1500代理,西门子PLC代理
西门子STEP7与PLC通信连接的方式有哪些
1 STEP7与PLC通信的硬件STEP7可以用下列硬件与PLC通信
1)PC/MPI适配器用于连接运行STEP7的计算机的RS-232C接口和PLC的MPI接口。计算机一侧的通信速率为19.2kbit/s或38.4kbit/s,PLC一侧的通信速率为19.2kbit/s ~1.5Mbit/s。除了PC/MPI适配器,还需要一根RS-232C通信电缆。
自动分配的DI模块的字节地址为0。双击该模块,打开它的属性对话框(见图4-47的右图)。用复选框启用硬件中断,设置10.0产生上升沿中断,10.1产生下降沿中断。
所有的西门子S7-1200硬件都配备了可拆卸的端子板,不用重新接线,就能迅速地更换组件。① 信号板 信号板可以用于只需要少量附加1/O的情况。所有的S7-1200 CPU模块都可以安装1块信号板,并且不会增加安装的空间。在某些情况下使用信号板,可以提高控制系统的性能价格比。只需要添加1块信号板,就可以根据需要增加CPU的数字量和模拟量I/O点。
安装时将信号板直接插入S7-1200 CPU正面的槽内。信号板有可拆卸的端子,因此可以很容易地更换信号板。信号板有8种。
2. 编写OB40中的程序
OB40中的程序(见图4-48)判断是哪个模块的哪个点产生的中断,然后执行相应的操作。临时局部变量OB40_MDL_ADDR和OB40_POINT_ADDR分别是产生中断的模块的起始字节地址和模块内的位地址,数据类型分别为WORD和DWORD,这两个变量不能直接用于整数比较指令和双整数比较指令。
首先用MOVE指令将它们保存到MW6和MD8,才能用比较指令判别是哪一个模块和哪一点产生的中断。在10.0的上升沿将Q4.0置位,在10.1的下降沿将Q4.0复位。
2)USB/MPI适配器用于连接安装了STEP7的计算机的USB接口和PLC的MPI接口,特别适合于笔记本电脑使用。
注意当PLC的输出与外设相连时,在此操作中接通/断开继电器必须谨慎。
2.运行程序测试
为了调试方便,FPWIN GR 还提供了一种运行测试功能,既可以在断点处暂停程序,也可单步执行程序,并且禁止PLC输出实际的输出信号,此功能FPO、FP1不适用。
如果要使用本功能,首先使PLC处于运行监控状态,并将PLC的"INITLAL/TEST"开关打到“TEST”位置,工作模式打到“PROG”位置。选择“Debug/Test-run”,打开如图4-40所示的“运行测试设置”对话框
“选择继电器设置”对话框
a.输出使能设置(Output Status):输出禁止(Output Disable)、输出使能(OutPut Enable)。b.断点设置(Break):断点不可用(Break Invalid),断点可用(Break Valid)。c.程序执行式设置(Start Step):连续(Continuous),单步(Start Step)。
3)CP5611、CP5613、CP5614和CP5621是用于台式机的PCI总线通信卡,CP5512 是用于笔记本电脑的PCMCIA卡。可以用它们来将计算机连接到MPI或PROFIBUS网络,通过网络实现计算机与PLC的通信。也可以使用计算机的工业以太网通信卡CP1512(PCM-CIA卡)、CP1613、CP1616和CP1623(PCI卡),或通过普通的以太网接口,实现计算机与PLC的以太网通信。但是PLC一侧必须有以太网接口。
1) 组织块(QB)。组织块(Organization Blocks,简称OB)提供了PLC内部 CPU操作系统与用户程序间的接口,它是由 CPU操作系统直接进行调用的逻辑块,用来管理PLC程序中各组成部分的调用和执行中断。OB决定了PLC用户程序的结构与块的调用顺序,起到了"管理"用户程序的作用。
S7-300/400 PLC不同的 CPU类型。可以选择、支持不同的 OB 块,但 OBI 是所有 PLC 用户程序的循环控制块,它是运行PLC用户程序的前提条件,因此,任何PLC程序、任何CPU都不可以缺少OBI。