西门子profibus-DP总线电缆
我公司主营西门子各系列PLC (S7-200 SMART S7-300 S7-400) 触摸屏 变频器 (MM系列 G120 G120C G110) 伺服 (V80 V60) 数控备件 (PCU50 NCU CCU 轴卡) 等 价格优势 产品为西门子原装正版产品 我公司售出的产品 按西门子标准质保 产品本身有质量问题 质保一年 公司秉承:以信待人 以诚待人 质量如生命 客户至上的经营理念 竭诚为您服务 您的肯定是我们大的动力 我们将期待与您长期持久的合作
通信总线不是物理“接线直达"到 CPU MPI 接口,也就是 MPI 接口和通信总线是分开的。该总线结构能够在“大" CPU中找到。也就是从 CPU315-2 PN/DP 上到并包括 CPU319-3 PN/DP。这种情况,在 CPU属性对话框中选择“诊断/时钟"标签,为同步模式设置“As slave"或“As Master" 在 PLC 中。
图 04
图 05
精度 +/- 10ms。
如果 S7-300 配置作为主时钟,那么 CPU 时钟消息通过工业以太网 CP 传送到工业以太网子网上从时钟站。
如果 S7-300 配置作为从时钟,那么主时钟时钟消息通过工业以太网 CP 传送到 CPU。
在 S7-300 站硬件配置中配置通过工业以太网 CP 转发时钟消息。在 S7-300 站硬件配置中,打开工业以太网 CP属性对话框并选择“时钟同步"标签。使能“Forward time of day"功能,点击“OK"关闭该对话框。
图 06
远程站(ET200SP)的组态
为了换的更快,每套模具都安装了对应的ET200SP作为远程站。由于模具点数不用,远程站IO组态也不相同,主要还是穷,能省一点是一点,全都配成大量也就没这些事了。在软件中组态上所有的不同的IO站。
软件中有四种组态,实际中只有两个模具能放到设备上,如何确定哪个站存在,就用到了DeviceStates指令。
DeviceStates: 读取 IO 系统的模块状态信息
DeviceStates指令的参数说明如下图,我们使用的是DP通讯,截图里也都是DP通讯的。
我的DeviceStates指令使用过程中,比较需要注意的是MODE参数。由于我是结合D_ACT_DP(启用禁用IO)使用的,开始我用模式2(诊断远程站是否故障来判断是否存在)。D_ACT_DP指令禁用掉某个站之后,会自动认为这个站不存在故障,诊断是否存在就不起作用了。后来改成了模式4(从站是否存在),就适合我的情况了。也是在调试过程中发现的。
对于DP通讯来说,远程站的DP地址是多少,那么这个STATE数组参数就选择多少
确定好是哪个模块在线之后,就可以根据需要各种赋值了。(这块是不是有更好的办法我还不太懂,我觉得软件里组态的远程IO通道都是的,还是得赋值给变量去做运算)。
确定好哪个远程站在线以后,程序已经可以用了,不在线的远程站会使CPU报故障,红灯闪烁,这时用D_ACT_DP指令解决这个问题。
MODE是1,代表启用,是2,代表禁用。使用IO诊断DeviceStates指令判断是给1还是2
工业现场的应用环境要求PLC和工控机具有很高的可靠性,而可靠性是靠电磁兼容特性(EMC)和容错技术来保证的。PLC和工控机要经过严格的电磁兼容检测,如辐射敏感度检测、谐波/电压波动/电压骤降检测、静电/快速脉冲/雷击检测、电磁干扰检测等。EMC保证了设备在本质上的抗干扰特性。要保证控制设备不出故障是不可能的。采用容错设计的系统对要求不能停机、不能失控的高可靠系统是十分重要的。目前重要的容错设计技术有Watchdog和双机热备(包括主机、模块和通讯介质的热备)。热备系统的工作对用户来说是透明的:即当故障发生时,所有对故障点的切除和数据的备份都是在短的控制周期内自动完成的。此项技术的完成包括了设备硬件和软件二个方面。图2给出了PLC双机冗余系统的结构。