wincc与下位机modbostcp通讯,怎么和下位机里的m

wincc与下位机modbostcp通讯,怎么和下位机里的m,第1张

打开、创建、添加连接与进行 *** 作等。

1、打开WinCC软件,创建一个新的项目。

2、在新建项目时选择通讯驱动程序为SIMATICS7-1200/S7-1500(MODBUSTCP),并设置好PLCCPU型号等参数。

3、在WinCC中添加一个标签页,用于显示来自下位机的数据。

4、配置下位机连接信息。在WinCC中,通过添加远程设备来配置下位机连接信息(IP地址、端口号等),并设置好数据读取和写入相关的参数和规则。

5、进行MODBUSTCP通信。在WinCC中,可以使用内置的MODBUSTCP通信协议进行数据读写。需要按照MODBUSTCP协议格式,设置好数据类型、寄存器地址和读写命令等参数,以实现与下位机的数据通信。

1、在Solution Explorer窗口中右击platform\ZYNQ7000\src\DRIVERS目录,然后选择Add->New Sources Subproject,在d出的Subproject Wizard对话框中选择WCE Dynamic-Link Library,并将Subproject name设置为LED。点击Next并选择An empty subproject,点击Next 并选择Add to the current Dirs file。这样就能在DRIVERS目录下新建一个LED驱动目录。

2、在Solution Explorer窗口可以看到新建立的LED目录,在其下的Include files和Source files目录中可以添加头文件和源文件。这里分别添加led.h和led.c文件。

3、在LED.def中添加如下代码:

LIBRARY led

EXPORTS

LED_Init

LED_Deinit

LED_Open

LED_Close

LED_PowerUp

LED_PowerDown

LED_IOControl

4、右击LED目录,打开属性对话框。在该对话框中的设置其实就是相当于对sources文件的修改。在这里可以设置警告等级、动态库名称等,如下所示。

5、在LED目录下新建一个注册表文件led.reg,并输入如下代码:

[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\Led]

"Prefix"="LED"

"Dll"="led.dll"

"Order"="1"

6、在Parameter Files目录下的platform.bib文件MODULES区域中添加

led.dll $(_FLATRELEASEDIR)\led.dll NK SHK

7、在Parameter Files目录下的platform.reg文件中添加

#include "$(_TARGETPLATROOT)\SRC\DRIVERS\LED\led.reg"

8、Sysgen重新编译一次nk

1.打开step7,新建一个项目和300站点

2.进入硬件配置,依次插入电源,CPU,信号模块,并记下MPI地址,默认为“2”,保存退出

3.在OB1中新建一段程序,保存退出

4.打开S7-PLCSIMV5.4,下载站点硬件配置及软件

5.打开wincc管理器,新建一个测试项目,双击变量管理添加变量:添加“S7-MPI”通道,新建一个连接,创建变量,并关联PLC地址

6.右击新建连接“NewConnection_1”,设置连接参数,设置和PLC保持一致

7.打开“控制面板”>"设置PG/PC接口",把S7ONLINE连接改成“PLCSIM(MPI)”

8.打开仿真器,把PLC改成“RUN”模式,此时wincc变量管理下的“NewConnection_1”显示已经连接

9.在wincc中新建一个图像,关联变量表中的变量,保存运行,圆圈颜色变化和PLC程序一致

以上就是wincc画面与PLC程序连接的步骤,比较繁琐,你可以在技成看视频教程吗,视频比文字更容易懂,希望能帮到你。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11553215.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存