wincc中modbustcpip属性如何填写

wincc中modbustcpip属性如何填写,第1张

1、添加modbus tcp通道驱动。

2、创建两个modbus tcp通信设备(EQP1,EQP2)。

3、定义结构ST01,并连接modubs tcp。ST01里面有10个整型元素AI1、AI2、AI3.....AI10。(偏移量自动填写)

3、如果在要EQP1中使用变量,则先在EQP2创建设变量。创建变量DEV1(地址400001).....DEV5(地址为4000041)共5个结构变量,并选择数据类型为ST01。

4、在第3步完之后,可以看出,结构变量里面是没有地址的,如果进入结构体ST01里面,可以看到刚才填入的地址。如果导出变量并用EXCEL打开时,你可以看到,结构变量第一行有刚才填入的地址。而带有元素的则是空的

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、打开WinCC软件,创建一个新的项目。

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

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

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

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


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

原文地址: http://outofmemory.cn/bake/11771962.html

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

发表评论

登录后才能评论

评论列表(0条)

保存