西门子PLC/CPU模块代理商

   2023-02-11 970

西门子PLC/CPU模块代理商

Micromaster 440,单相 230V 输入或三相 440V 输入

Siemens Micromaster 440 是一款交流矢量驱动器,专为需要广泛功能和动态响应的自动化应用而设计。Micromaster 440 具有集成的制动斩波器,能够在没有编码器的情况下停在目标位置。这可确保在制动期间提供出色的精度,并提供短声明斜面。精密的矢量控制功能可确保地控制速度,即使负载突然出现变化。

Siemens Micromaster 440 是高性能矢量控制变频器,在自动化应用中提供更和更精密的控制。

TRANS FUS060德国西门子SIEMENS流量计优点

优化的性能-更高的精度和4条路径对障碍的抵抗力 

维护成本低-长时间的测量稳定性

增强的监控功能-扩展的诊断功能

 

西门子SIEMENS流量计规格参数:


件的自动化(CBA)中的PROFIBUS DP 智能设备

PROFINET I/O 控制器,用于在PROFINET 上运行分布式I/O

CPU 317-2 DP

CPU 315-2 DP

具有中、大规模的程序存储容量间应用的多任务自动化系统

与集中式I/O 和分布式I/O 一起,可用作生产线上的*控制器

对二进制和浮点数运算具有较高的处理能力

PROFIBUS DP 主站/ 从站接口

可用于大规模的I/O 配置

 

西门子SIMATIC HMI第二代移动面板

西门子发布面向工业自动化的第二代有线移动面板。第二代移动操作和控面板的产品性能、灵活性和便捷性相较前代产品都得以提升。第二代SIMATIC HMI移动面板采用高宽比为16:9的7寸或9寸高亮1,600万色宽屏显示,能清晰呈现高度复杂和详细的工艺流…

S7-400冗余控制器

两种总线形式的创新型冗余控制器

说明

SIMATICS7-400 PNH系统可以根据具体应用需求量身定制:性能可扩展、的冗余度可灵活组态,安全功能易于集成。集成PROFINET接口,可冗余连接I/O设备,或者通过PROFIBUS连接I/O设备,实现工厂级通信。无论何种应用,使用SIMATIC S7-400 PNH,均可在熟悉的STEP7 工程环境中,进行便捷而有效的编程和组态。

应用

■ 避免控制器故障引起的停机。主要用于生产、能源、供水系统、机场助航照明、编组站系统等领域。

■ 避免因工厂故障造成数据丢失而导致的高昂重启成本。主要用于行李处理、高架仓库、跟踪和追溯等领域。

■ 在工厂或机器停机时保护工厂、工件和材料。主要用于炉子、半导体、船舶等领域。

■ 无监督和维修人员亦能保障正常运行。主要用于污水处理厂、隧道、船闸、楼宇系统等领域。

效益

简单、高效的工程组态

与在标准系统中一样,SIMATIC S7-400H 可以使用所有 STEP 7 编程语言进行编程。可以很容易的把程序从标准系统迁移到冗余系统中,反之亦然。当加载程序时,它会自动传送到两个冗余控制器中。使用 STEP 7,可以对特定冗余功能和配置进行参数设置。

出色的诊断和模块更换优势

■? 利用集成的自我诊断功能,系统可以提前检测故障和发送信号,避免故障对生产过程产生影响。这样可以有针对性地替换故障组件,加快维修进程。

■ 可以在系统运行过程中对所有组件进行热插拔。更换一个 CPU 后,当前的所有程序和数据可以自动重新装载。

■ 即使在系统运行过程中,也可以修改程序(例如,程序块的修改和重新装载),更改配置(例如,增加或删减 DP从站或模块)以及改变 CPU 的内存分配。

设计和功能

根据统计数字表明,所有自动化组件(无论是机械式、机电式,还是电子式)都会出现故障。因此,工厂维护和工厂改造也就必不缺少。在实际应用中,期待的可用性是不现实的。

通过西门子 SIMATIC S7-400H,能够限度地降低生产故障机率,化生产率。

有一系列从入门级CPU直到高性能CPU,用于配置控制器。所有CPU控制大量结构;多个CPU可以在一个多值计算配置中一起工作以提高性能。由于CPU的高处理速度和确定性的响应时间,可缩短机器的循环周期。

不同的CPU具有不同性能,例如,工作存储器,地址范围,连接数量和执行时间。十款款标准的CPU,集成PROFIBUS、PROFINET?总线接口。

S7- 400尤其适合于加工工业中的数据密集型任务。高处理速度和确定性的响应时间,缩短高速机械制造业设备控制的循环周期。

S7 - 400用于整体协调各种设备,控制低级别的系统。这是由高速通讯能力和集成接口来保证的。

在S7- 400的许多器件也可用于 环境条件下的SIPLUS版本。

 6ES7952-1KY00-0AA0

 

SIMATIC S7-400H 具有以下功能:

■ 出现故障时,能够无扰切换

■ 集成故障检测功能;提前检测故障,避免影响生产过程

■ 在线维护,即可在工厂运行期间,更换故障组件

■ 组态更改,即可在工厂运行期间,进行工厂扩容

在CPU的V数据区中分配库指令数据区(Library Memory);

如有必要,使用主站软件测试。

注意:由子程序参数HoldStart和MaxHold的保持寄存器区,是在S7-200 CPU的V数据存储区中分配,此数据区不能和库指令数据区有任何重叠,否则在运行时会产生错误,不能正常通信。注意Modbus 中的保持寄存器区按"字"寻址,即MaxHold规定的是VW而不是VB的个数。

在图2的例子中,规定了 Modbus 保持寄存器区从 VB0 开始(HoldStart = VB0),并且保持寄存器为1000个字(MaxHold=1000),因保持寄存器以字(两个字节)为单位,实际上这个通信缓冲区占用了VB0~VB1999共2000个字节。因此分配库指令保留数据区时至少要从VB2000开始。当然保持区不一定要从VB0开始。

注意:你选用的CPU的V存储区大小!CPU型号不同V数据存储区大小不同。应根据需要选择Modbus保持寄存器区域的大小。

包含 Modbus RTU 从站指令库的项目编译、下载到CPU中后,在编程计算机(PG/PC)上运行一些 Modbus 测试软件可以检验S7-200的Modbus RTU通信是否正常,这对查找故障点很有用。测试软件通过计算机串口(RS-232)和PC/PPI电缆连接CPU。如果必要,须将PC/PPI电缆设置在自由口通信方式。

可到一些软件下载寻找类似软件,如 ModScan32 等。

2.3 Modbus RTU 从站地址与S7-200的地址对应

Modbus地址总是以00001、30004之类的形式出现。S7-200内部的数据存储区与Modbus的0、1、3、4共4类地址的对应关系如下:

表2. Modbus地址对应表

Modbus地址S7-200数据区00001 ~ 00128Q0.0 ~ ~ 10128I0.0 ~ I15.730001 ~ 30032AIW0 ~ AIW6240001 ~ 4xxxxT ~ T + 2 * (xxxx -1)

其中T为S7-200中的缓冲区起始地址,即 HoldStart。

如果已知S7-200中的V存储区地址,推算Modbus地址的公式如下:

Modbus地址 = 40000 + (T/2+1) ; T为偶数

2.4 Modbus RTU 从站指令库支持的功能码

Modbus RTU 从站指令库支持特定的 Modbus 功能。访问使用此指令库的主站必须遵循这个指令库的要求。

表 3. Modbus RTU 从站功能码

功能码主站使用相应功能码作用于此从站的效用1读取单个/多个线圈(离散量输出点)状态。 功能 1 返回任意个数输出点(Q)的 ON/OFF 状态。2读取单个/多个触点(离散量输入点)状态。 功能 2 返回任意个数输入点(I)的 ON/OFF 状态。3读取单个/多个保持寄存器。功能 3 返回 V 存储区的内容。在 Modbus 协议下保持寄存器都是"字"值,在一次请求中可以读取zui多 120 个字的数据。4读取单个/多个输入寄存器。功能 4 返回 S7-200 的模拟量数据值。5写单个线圈(离散量输出点)。功能 5 用于将离散量输出点设置为的值。这个点不是被强制的,用户程序可以覆盖 Modbus 通信请求写入的值。6写单个保持寄存器。功能 6 写一个值到 S7-200 的 V 存储区的保持寄存器中。15写多个线圈(离散量输出点)。功能 15 把多个离散量输出点的值写到 S7-200 的输出映像寄存器(Q 区)。输出点的地址必须以字节边界起始(如 Q0.0 或 Q2.0),并且输出点的数目必须是 8 的整数倍。这是此 Modbus RTU 从站指令库的限制。些点不是被强制的,用户程序可以覆盖 Modbus 通信请求写入的值。16些多个保持寄存器。功能 16 写多个值到 S7-200 的 V 存储区的保持寄存器中。在一次请求中可以写zui多 120 个字的数据。

 

2.5 Modbus RTU 从站例程

Modbus RTU 从站例程

需要 STEP 7-Micro/WIN V4.0 SP3 以上版打开

2.6 Modbus RTU 从站常见问题

Modbus 从站的网络地址与 S7-200 的 CPU 网络地址有什么关系?

没有关系。支持网络通信的通信协议必须有其自己的网络寻址规定。 Modbus 从站的地址只是它在 Modbus 网络上的地址,而通常所说的 S7-200 CPU 地址是 CPU 在西门子的 PPI 网络上的站地址。S7-200 CPU 的大部分通信功能都通过 PPI 网络完成,例如编程、网络读写通信等

前段时间朋友在移值S7-400程序到S7-1500时,遇到UC指令报错,不能使用。发来图片,根据PORTAL中的提示,找不到相关设置,如下图:

图1

图1.png 

因为以前在用STEP 7编程时,也很少使用UC/CC指令,基本都是CALL指令,于时,找了一些资料看了一下,如下图:

STEP 7中的UC/CC指令说明

图2

图2.png

PORTAL中的UC/CC指令说明

图3

 图3.png

使用UC/CC指令时,FC/FB不能有任命接口参数,FB也不能有背景数据块。在STEP7中,使用UC/CC调用FC/FB是不区分的,一视同仁。在PORTAL中,还要激活“通过寄存器传递参数“并且要取消使用块优化访问方式。

于是,分别在STEP 7和PORTAL中进行了测试。

在STEP 7中测试,FC/FB都能使用UC指令正常调用 ,如下图

图4

图4.png

在PORTAL中测试,UC指令调用FC时,PORTAL会自动转换成CALL指令,但是FB就会报错,并且在FB的属性中也找不到“通过寄存器传递参数“这个选项。如下图:

图5

图5.png

图5.1

图5.1.png

这就奇怪了,资料上明明写了激活“通过寄存器传递参数“并且要取消使用块优化访问,难道还有哪里设置不对。在无意间,打开了FC5的属性,奇迹发生了,这个功能居然有参数选项,别的块为什么会没有呢?于是仔细的对比了一翻,发现了端倪。原来有参数选项的块,编程语言是用的STL,其它没有参数选项的块,用的是LAD编程语言。

为了证实这一点,于是做了如下测试:

1.    FC/FB编程语言都是LAD,结果

-FC/FB的属性中没有参数选项

-UC调用FC会自动转换为CALL指令调用

-UC调用FB会出错

-CC调用指令同上

图6

图6.png

2. FC/FB编程语言都是STL,结果

 -FC/FB的属性中有参数选项,取消块优化访问方式后,才能激活“通过寄存器传递参数“

-UC正常调用FC

 -UC正常调用FB

 -CC指令同上

图7

图7.png

其它编程语言SCL/FBD/GRAPH测试结果与LAD相同,这里不再描述。

后结论:

在STEP7中,无论使用哪程序编程语言,只要不带有接口参数的FC/FB,都可以使用UC/CC指令调用

在PORTAL中,被调用的FC在不激活“通过寄存器传递参数“选项时,使用UC/CC指令,块会自动转换为CALL指令。FB块会出错。

PORTAL中用UC/CC指令调用 FC/FB块,编程语言必须是STL,且不能带用接口参数,在FC/FB的块属性中,要取消块优化访问方式,激活“通过寄存器传递参数“选项后,才能使用UC/CC指令


核心提示:西门子代理商,西门子PLC代理商,西门子中国代理商。西门子授权代理商,西门子一级代理商
 
标签: 电工电气,工控系统及装备,PLC
反对 0举报 0 收藏 0 打赏 0评论 0
 
同类新闻
  • 联系人:聂航
  • 电话:15221406036
  • 地址:上海市松江区广富林路4855弄88号3楼
  • 手机:15221406036
我们的产品