西门子S7-200plc中,带参数子程序 局部变量表中Temp属于临时变量,怎么理解TEMP

西门子S7-200plc中,带参数子程序 局部变量表中Temp属于临时变量,怎么理解TEMP,第1张

西门子临时变量的意思就是:
进入子程序后,系统为临时变量分配存储地址,子程序调用结束后,系统不会清空这些分配的地址而是直接给下一个子程序使用。
通俗的讲,就像客房一样,系统不会打扫干净给下一个租客,所以下一个租客直接使用的话会有问题。
因此,需要程序员遵守这样一样原则:临时变量:先赋值后使用。

MCGS变量,隶属于MCGS数据库,其可以为内部变量,也可以为外部变量,无论是什么类型变量,都将计数在点数范畴。
而PLC变量,隶属于PLC中,因为引入了IEC61131-3标准后,在IEC标准内,为了实现跨PLC型号的使用,因此引入了标签编程而不是绝对地址编程,因此,才有了PLC变量这个概念,实际上,PLC变量就是指为PLC定义的标签变量。

西门子PLC通讯变量定义:
WinCC组态软件与S7-200系列PLC的数据通讯
SIMATIC WinCC是采用了最新的32位技术的过程监控软件,具有良好的开放性和灵活性。无论是单用户系统,还是冗余多服务器/多用户系统,WinCC均是较好的选择。通过ActiveX,OPC,SQL等标准接口,WinCC可以方便地与其它软件进行通讯。WinCC与S7-200系列PLC的通信,可以采用Profibus和PPI两种通信协议之一来实现。 21 WinCC与S7-200系列PLC通过Profibus协议通讯的实现
(1) 软硬件要求
PC机 ,WINOOWs 98 *** 作系统;
S7-200系列PLC;
CP5412板卡或者其他同类板卡,例如:CP5611,CP5613;
EM277 Profibus DP模块;
Profibus 电缆及接头;
安装CP5412板卡的驱动;
安装WinCC 40或以上版本;
安装COM Profibus软件。
(2) 组态
打开SIMATIC NETCOM Profibus,新加一个组态,主站为SOFTNET-DP,从站是EM277 Profibus-DP。主站的地址选择从1到126。从站的地址选择从3到99,与EM277的地址一致。然后用该软件对从站进行配置:打开从站属性,在Configure选项中,选择8bytes in/8bytes out(可根据实际需要选定)。在Parameterize中可以选择偏移地址,地
址对应于S7-200系列PLC的数据区(即V区),默认为0,即从VB0开始。组态完成后,导出(Export)NCM文件,生成txt和ldb文件。
(3) 设置PG/PC interface。
在Access Point of the Application中选择CP_L2_1,在Interface Parameter Assignment 选择CP5412A2(Profibus)。在属性里的激活DP协议,并在DP-Database参数中输入ldb文件的完全路径。设置完成后可以诊断硬件配置是否正确、通信是否成功。 (4) WinCC的设置。
在WinCC变量管理器中添加一个新的驱动程序,新的驱动程序选择PROFIBUS DPCHN,选择CP5412(A2)Board 1,在System Parameters设定参数。CP5412(A2)board 参数为1,表示板卡的编号;Config参数为组态时生成的txt文件的完全路径;Watchdog time 参数为0。新建一个连接,从站地址与EM277的地址一致。
(5) 建立变量。
WinCC中的变量类型有In和Out。In和Out是相对于主站来说的, 即In表示WinCC从S7-200系列PLC读入数据,Out表示WinCC向S7-200系列PLC写出数据。In和Out与数据存储区V区对应。在该例中,Out与PLC中数据存储区的VB0~VB7对应,In与PLC中的存储区的VB8~VB15对应。
(6) 优缺点。
优点:该方法数据传输速度快,易扩展,实时性好。缺点:传送数据区域有限(最大64字节),在PLC中也必须进行相应的处理,且硬件成本高,需要CP5412、EM277 Profibus-DP、Profibus总线等硬件,还需要Com Profibus软件。应用场合:适用于在要求高速数据通信和实时性要求高的系统。

在PLC(可编程逻辑控制器)中,连续中间变量的作用是在程序运行中存储和传递中间结果,以便于后续的运算和控制逻辑。这些中间变量通常由程序员在编写PLC程序时定义,并赋予不同的数据类型和初值。
在PLC程序中,连续中间变量通常被用作存储传感器或执行器的状态、计数器的计数值、定时器的计时值、以及运算结果等。这些变量的值会在PLC程序的执行过程中不断发生变化,而且会被其他程序段所共享和使用。
通过使用连续中间变量,PLC程序可以更加灵活、高效地实现各种控制逻辑和功能。同时,这些变量的使用也需要严格遵循PLC编程规范和最佳实践,以确保程序的正确性、可读性和可维护性。


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

原文地址: https://outofmemory.cn/yw/13111644.html

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

发表评论

登录后才能评论

评论列表(0条)

保存