西门子6ES7214-1AD23-0XB8现货供应
PLC - PG/PC 远程链接
由于下列原因,在带被动DP接口的ET200S CPU中不能进行这种类型的链接:
在该运行作模式中,S7连接通过功能块“PG_DIAL"建立从PLC到本地TS适配器的连接。功能块“PG_DIAL"随TeleService软件提供并集成到已安装的STEP 7软件包中。“PG_DIAL"功能块内部调用S7基本通讯块:X_SEND和X_GET。然后,TS适配器自己通过已连接好的调制解调器自己建立到远程PG/PC的远程连接。在此连接中,应用程序(用PRODAVE MPI创建)扮演相应通讯伙伴的角色。在这种情况下,CPU必须承担建立连接的任务。只有CPU的接口为 主动的接口并具有MPI属性(通过 X 块支持S7基本通讯)才有可能。
图2:PLC-PG 远程链接
3. PLC - PLC 远程链接
该连接用于通过WAN的CPU-CPU通讯。至少一方必须主动建立连接(启动程序),为此,这一方的通讯接口必须为主动接口,而且S7基本通讯块可用(X_PUT,X_SEND,X_GET,X_ABORT)。另一方具有服务器功能即可,而且 被动接口亦可行。
将S7连接到本地TS适配器通过本地CPU中的功能块“PLC_DIAL"建立。功能块“PLC_DIAL"随TeleService软件提供并集成到已安装的 STEP 7软架包中。“PLC_DIAL"功能块提供到本地TS适配器的选择信息,之后TS适配器通过已连接的调制解调器建立到远程TS适配器的远程连接。数据传送期间,远程TS适配器如“透明路由器"一样动作。它建立远程CPU的S7连接,并且用远程CPU的操作固件执行X_GET和X_PUT任务而无需在远程CPU上使用具有此功能的用户程序。
ET200S CPU有一个被动接口,因而如服务器那样支持PLC-PLC远程连接,尽管只适用于引发设备(本地CPU)中的系统功能X_PUT和/或X_GET。之后,可以比较ET200S的PROFIBUS接口和MPI接口(PB地址 = MPI地址)。必须将ET200S连接到如同TS适配器一样的相同PROFIBUS段。在参数化TS适配器时,必须设置对应于ET200 CPU的PROFIBUS设置文件。
图3:PLC-PLC 远程链接
问题:如何计算当前程序所需的Local Data大小并合理设置S7 400 CPU属性中的Memory选项卡中的Local Data,S7 400 CPU中的Local data设置不当会导致什么问题?
回答:Local data顾名思义为本地数据,在西门子控制器中有一部分内存空间被设置为L区间,它被用于控制器在运行程序时存储临时数据。由于编写FB/FC程序的需要和OB中调用功能块结构的不同,不同的OB由于调用不同的FB/FC,因此所需的Local data的大小各不相同(被调用的FB/FC将占用当前调用他的OB块的Local Data资源)。在控制器硬件组态中的CPU属性设置中,Memory选项卡用于设置Local data的分配。如果相应OB块实际运行所需的Local data大于硬件组态中所设置的Local Data大小,那么相应的程序将无法运行,CPU将报告INTF错误,甚至更为严重的情况下CPU可能会停止运行。但如果盲目将Local Data的分配设置过大,将会浪费一部分宝贵的CPU内存空间。
S7 300CPU中的Local data不可修改,每个优先级固定设置为256 bytes,S7 400的Local data则可以人为修改。由此可以看出正确设置S7400 CPU的Local Data的大小非常重要。在控制器硬件组态中CPU属性? Memory选项卡的Local Data区域用于设置基于优先级的Local Data(如下图所示):
Pic1: Local Data的分配
在PCS7组态的项目中,在编译CFC程序后,系统将会自动计算各OB块所需的Local Data大小,可以通过交叉索引(Chart reference data ? Local data,如下图所示)查询到。
Pic2: Chart reference data ? Local data
而普通的由用户采用Step7编程方式编写的程序,程序功能块及OB块各自的调用结构由用户自行控制,需要在编写完整个程序之后自行计算
如果我的wincc画面初设置的是1024x768我已经画了很多图 如果我想改成其他的分辨率有何快速的方法 答:如果hmi画面不匹配已组态的尺寸(以像素为单位),则全屏模式时,项目仅在画面的一部分上显示。 要以全屏模式启动系统,在WinCC flexible的项目视图中打开“设备设置”对话框。在“运行系统设置”下设置复选项“全屏模式”。可以根据要求在 Windows 下隐藏任务栏。要隐藏任务栏,选择“开始 > 设置 > 任务栏”(Start > Settings > Taskbar),然后在“任务栏属性”(Taskbar properties) 对话框里取消选择“总在前”(Always on Top) 和“自动隐藏”(Auto hide) 复选框。 可以通过如下方法调整画面—— 1、一般在WinCC-计算机属性—属性—图形运行系统——窗口属性下,选择适应画面和全屏就可以; 2、如果显示比例不行,在桌面上右键—属性—设置——屏幕分辨率——调整显示器分辨率到适合。 3、如果还是不行,就在画面编辑器中,更改“画面对象”的几何属性,调整符合屏幕分辨率的高度和宽度,然后再调整你的画面中各对象的大小 |