西门子湖南PLC模块总代理
西门子湖南PLC模块总代理
接口模块用于主机架扩展。通讯模块用于PLC与不同设备之间的通讯,使用的通讯协议一般有Modbus、Profibus等。
通讯模块CP 接收PLC CPU的指令。IM模块是用来内部扩展的,不对外接口,即使有导线相连,也是 通讯模块CP在指挥。Cp是通讯处理接口模块,有MODBUS DP协议等,是PLC与外部设备通讯的接口,只要符合通讯协议。
SIMATIC ET 200 2 ET 200S 65 ET 200M 71 ET 200pro 93 ET 200eco 102 ET 200iSP 117 PROFIBUS 电气网络(RS485) 125 SIMATIC 工业软件概述 126 ET 200 订货号 ET 200S 简介 概述 SIMATIC ET 200S 是一款防护等级为IP20 ,具有丰富的信号模块, 同时支持电机启动器,变频器,PROFIBUS 和PROFINET 网络的分 布式 系统。该产品在烟草,汽车,钢铁和各 厂商得到了 IO OEM 广泛的认可和应电子模块用。 特点: • 同时支持PROFIBUS 和PROFINET 现场总线; • 按位模块化产品,充分利用系统资源; • IO 站点占用的空间小,每个信号模块的宽度只有15 mm 或 30 mm 宽; 每个接口模块大可以扩展 个模块或 宽; • 63 2m • ET 200S 中拥有 CPU314 功能的集成 PROFIBUS DP 通讯口的 和具有 个 接口的 IM151-7 CPU 3 PROFINET IM151-8 PN/DP CPU 接口模块; • ET 200S 中可以扩展大7.5KW 的电机启动器和大4.0KW 的 变频器; • 拥有丰富的诊断功能,包括断线,短路和通道级的诊断功能; • 支持故障安全型与标准模块共存于一个ET
作为布置系统中各种设备的基本规则,必须将产生高压和高电噪声的设备与 PLC 等低压
逻辑型设备隔离开。
在面板上配置 PLC 的布局时,应注意发热设备并将电子型设备安装在控制柜中温度较低
的区域内。 少暴露在高温环境中可延长所有电子设备的使用寿命。
还要考虑面板中设备的布线。 避免将低压信号线和通信电缆铺设在具有交流电源线和高
能量快速开关直流线的槽中。
CPU 也提供 24 V DC 传感器电源,可以为输入点、扩展模块上的继电器线圈电源或其它
要求供给 24 V DC。如果您的 24 V DC 电源要求超出该传感器电源的预算,则必须给系
统增加外部 24 V DC 电源。必须将 24 V DC 电源手动连接到输入点或继电器线圈。
如果需要外部 24 V DC 电源,请确保该电源不要与 CPU 的传感器电源并联。为提高电气
噪声保护能力,建议将不同电源的公共端 (M) 连接在一起。
CPU 可以很方便地安装到标准 DIN 导轨或面板上。 可使用 DIN 导轨卡夹将设备固定到
DIN 导轨上。 这些卡夹还能掰到一个伸出位置以提供用于对设备进行面板安装的螺钉安
装位置。
将该单元安装到 DIN 导轨或面板上时,应考虑以下几点:
对于 DIN 导轨安装,确保 CPU 的上部 DIN 导轨卡夹处于锁紧(内部)位置而下部
DIN 导轨卡夹处于伸出位置。
将设备安装到 DIN 导轨上后,将下部 DIN 导轨卡夹推到锁紧位置以将设备锁定在
DIN 导轨上。
对于面板安装,确保将 DIN 导轨卡夹推到伸出位置。
要在面板上安装 CPU,请按以下步骤操作:
1. 按照表安装尺寸 (mm) (页 45) 中的尺寸定位、钻孔并对安装孔攻螺纹(M4 或美国标
准 8 号)。
2. 确保 CPU 和 S7-200 SMART 设备与电源断开连接。
3. 使用带弹簧和平垫圈的 Pan Head M4 螺钉将模块固定到面板上。 不要使用平头螺
钉。
4. 如果在使用扩展模块,则将其放在 CPU 旁,并一起滑动,6ES7134-4GB11-0AB0西门子2路模拟量输入,直至连接器牢固连接。
从 OPC UA 服务器读取信息
如果存在与服务器端点的连接,则可使用客户端的导航功能:从既定的起始点(“根”节
点)开始,浏览服务器的地址空间。
该过程提供了以下信息:
● 启用的 PLC 变量、数据块和数据块元素
● 这些 PLC 变量、数据块和 DB 元素的命名空间索引及标识符
● PLC 变量和 DB 元素的数据类型
● 数组中的元素数量(读取和写入数组时需要)
此外,还可读取有关 OPC UA 服务器自身的信息,以及基于 OPC Foundation 中“OPC
UA for Devices”标准的 S7-1500 信息(如,序列号和固件版本)
从服务器中读取数据和写入服务器中的数据
现在,您已明确 PLC 变量的命名空间、标识符和数据类型。这表示,用户现在可专门读
取各个 PLC 变量和 DB 元素,以及整个数组和结构。
有关读取布尔变量和数组数据块的示例,请参见“寻址节点 ”部分。
有关访问结构的规则,请单击此处
基于浏览服务器地址空间时所读取的信息(索引、标识符和数据类型),还可通过 OPC
UA 客户端将这些值传输到 S7-1500 中。在以下示例中,介绍了如何覆盖数组数据块
“MyDB”中的前三个值
工控项目,用到的硬件点数几百点是很平常的,稍微规模大一点,就是几千点甚至上万点。而除了硬点之外,还要有一些通讯和上位控制的虚点,加起来数量就更多了。这些点,全都相当于编程语言里的全局变量。任何一个语言编出来的程序,功能可能比我们做到的复杂,但全局变量,绝不可能用到这么多。除非那是个新手,不懂得要模块化编程。
所以,终工控项目的变量的命名规范,我们能参考到的可借鉴的经验只有,用英文!
即便英语不够好,也得坚持用英文。因为,中文实在不方便作为变量名字,没法简略,太长,还不容易输入。其次也不可以使用汉语拼音。完整的拼音也是太长,而且同音词太多引发歧义多,不能**描述。而简化了使用拼音首字母的连拼,写出来后简直是天书,除了作者自己,别人根本不可能看懂说的是什么。而且即便作者自己,时间稍微一放,回过头来就不明白啥意思了。
其实一个规范的工程项目,所有设备,都应该有位号,所以在变量命名的时候,简单的方式是使用位号来命名,而同一位号之下的各种输入输出,手动、自动、启动、停止、打开、关闭、运行反馈、故障、开度、频率等等,就可以统一规范的使用英文了,毕竟这点英文单词数量还不算多。
而具体到位号的命名以及链接了后面的功能点的命名,就不可避免要出现链接符号,综合S7的符号表的命名规则和WINCC的变量的命名规则,很多符号是禁止使用或者使用中有风险的。比如:/\<>!+,;等基本都不能使用。
作为分隔符来说,点(.)是方便的。但可惜的是,WINCC已经缺省当作是结构变量的分隔符了,如果如链接S7-200,S7-1200的变量,不能使用结构变量,直接通过opc传输的变量,则无法再使用点(.)
减号(-),现实的文档中经常用,但我说有风险的恰恰就是它。在它上面我曾经吃过亏,一个晚上几个小时,翻来覆去倒腾好几次变量,都是因为这个减号。这里,我只需要提两件事大家可以测试一下:
你在单独起变量名字的时候,不管在S7中还是WINCC中,都是合法的可以使用的,但如果使用WINCC7.2的变量表复制粘贴功能,你从WINCC复制到EXCEL还是可以的,但倒过来复制的时候,所有变量名里面的减号都给变成了下划线(_)。
还有是,如果是模拟量需要进行变量归档,如果又使用了压缩归档,那么在压缩以后,不知道啥时候变量名也给变成了下划线(_)!
是的。原来好用的是下划线。其实也只有下划线好用,所以所有人在命名的时候本来也都喜欢用它,终一个完整的位号加功能链接起来后的变量就会到泛滥的程度,这就就又出现问题了。比如:
LS_DT_8_LEAK_F
LS_DT_9_LEAK_F
LS_DT_12_LEAK_F
LS_DT_13_LEAK_F
这些变量名,在WINCC中使用是没有问题的,但如果我要用到变量前缀功能呢?如果WINCC程序处理中需要通过变量的分隔符来确定位号和功能,这么多下划线可就乱套了。
在去年年底的一个项目中,我曾经非常痛苦的每天晚上花4-5个小时来处理几千个变量的变量表,配合方每发来一次更新的变量表,我就要处理一次,以达到程序可用的规范。更换掉不可以使用的字符,更换掉不合适的使用了下划线的变量。
直到后,项目已经完工了,突然想到了一个更容易的解决方案,既然滥用下划线,那索性更滥用好了,分隔符的地方,使用连续两个下划线(_ _)可好?
比如上面的变量名就变成:
LS_DT_8__LEAK_F
LS_DT_9__LEAK_F
LS_DT_12__LEAK_F
LS_DT_13__LEAK_F
我只要和配合方在递交变量点表的时候提前约定这样一个规范不就OK了么!
然后转过年来,又一个WINCC报表项目,我查了下项目中的变量的命名方式,直接提出了这样的要求,所以变量名字就变成了:
FT-2128__L
FT-2128__S
FT-2128__D
FT-2128__M
FT-BCEG01__L
FT-BCEG01__S
FT-BCEG01__D
FT-BCEG01__M
当然朋友在做的时候是一头雾水,不明白为啥要这样,现在看到这里,应该也明白了吧!
至于变量名中还有的减号,因为变量已经建立,已经既成事实,就只好将错就错了
EM231/235温度模块调零方法: |