全国服务热线 15821971992

西门子模块代理商-定西市

更新时间:2023-10-26 04:00:00
价格:请来电询价
品牌:西门子
型号:模块
产地:德国
联系电话:15821971992
联系手机: 15821971992
联系人:聂聪
让卖家联系我
详细介绍

西门子S7-200的自由口通信需要通过编程设置串口的工作模式,安排发送和接受指令的触发顺序,还要设定接收的起始和结束条件。对于刚刚开始使用s7-200的电气工程师来说,的确有很多细微处易犯错误。一般碰到客户抱怨通信不上的问题,就要逐一帮客户确认编程配置是否正确。虽然麻烦,不过逐条查下去,总能查到错误所在并解决问题。但是有一次客户遇到的问题颇出人意料,还真耗费了一些时间。

  客户反应在编写了自由口通信程序之后,PLC可以发送数据给通信伙伴,但是却收不到任何伙伴方发出的数据。能发送数据给对方,说明通信端口设置没有问题。极有可能是端口被其他通信指令占用导致无法进入接收状态。比如说用常开点调用XMT,或者没有对接收的故障状态进行判断并终止接收,从而导致后续的XMT和RCV都无法被正确执行。客户表示他的程序并不存在这种情况。但是为了测试问题所在,客户下载了一个仅包含条件触发RCV的程序下去,还是接收不到数据。监控程序RCV指令已被正常执行。

  线性结构程序按顺序逐条执行用于自动化任务的所有指令。通常,线性 结构程序将所有的程序指令都放入用于循环执行程序的 OB(OB 1)中。 模块化结构程序需调用可执行特定任务的特定程序块。要创建模块化结 构程序,需要将复杂的自动化任务划分为与过程的工艺功能相对应的更小的 次级任务,每个程序块都为每个次级任务提供程序段,通过从另一个块中调 用其中一个程序块来构建程序。 通过创建可在用户程序中重复使用的通用程序块,可简化用户程序的设 计和实现。使用通用程序块具有许多优点: (1)可为标准任务创建能够重复使用的程序块,如用于控制泵或电动 机,也可以将这些通用程序块存储在可由不同的应用或解决方案使用的库 中。 、

1598211416.jpg

技术规范

商品编号

6DL1193-6GA00-0NN0

6DL1193-6GC00-0NN0

6DL1193-6GC00-8NN0


CARRIER MODULE TWOFOLD

CARRIER MODULE EIGHTFOLD

CARRIER MODULE EIGHTFOLD w/o PB

一般信息




产品类型标志

支架模块,2 格

支架模块,8 格

无电源总线的 8 层支架模块

产品功能




  • ● I&M 数据

是; 资产数据

是; 资产数据

硬件扩展




j建立电位组




  • ● 支持点位组

否; 无电源总线

插槽




  • ● 插槽数量

2

8

8; 用于浅灰和黑色终端块

电位隔离




在背板总线和电源电压之间

是; 4200 V DC /1 min,测试类型

电位组之间

是; 3510 V AC/ 5 s,型式试验(电源电压组之间;基于隔离距离(加强绝缘),根据即将实施的 ÜK-III 中关于 F 技术的要求)

(2)将用户程序构建到与功能任务相关的模块化组件中,可使程序的设 计更易于理解和管理。模块化组件不仅有助于标准化程序设计,也有助于使 更新或修改程序代码更加快速和容易。 (3)创建模块化组件可简化程序的调试,通过将整个程序构建为一组模 块化程序段,并在开发每个程序段时均对其功能进行测试。 (4)创建与特定工艺功能相关的模块化组件,有助于简化对已完成应用 程序的调试,并减少调试过程中所用的时间。

接口模块的 IM 载体模块

提供了两种用于接口模块的 IM 载体模块:

  • 用于 1 个接口模块的 IM 单载体模块,用于单一连接到 PROFINET

  • 用于 2 个接口模块的 IM 冗余载体模块,用于冗余连接到 PROFINET

IM 载体模块将接口模块连接到背板总线。它们可实现与 I/O 模块的数据交换。

I/O 模块的载体模块,8 插槽

I/O 模块的载体模块,2 插槽

I/O 模块的载体模块

I/O 模块的插槽是通过将这些载体模块连接到端子排而产生的。

I/O 模块的载体模块分为以下几种类型:

  • 载体模块,2 插槽,带有 2 个用于 I/O 模块的插槽

  • 载体模块,8 插槽,带有 8 个用于 I/O 模块的插槽

ET 200SP HA 服务模块

服务模块

服务模块和电源总线盖让 ET 200SP HA 的设计变得完整。接口模块的每个 IM 载体模块都提供了一个服务模块和一个电源总线盖。

那么是不是接收的起始条件设置不当?客户使用的是起始字符,这并无不妥。并且改成空闲线检测之后,问题依然存在。难道是对方发送的信号有问题?用串口调试软件来测试,是可以接收到的。眼见这几个常见错误都没能cover住这个问题,我只好从头一步步地跟客户确认。但是还是没能发现任何破绽。郁闷之下,只好让客户把程序发过来看看。

  次检查程序的时候还真没注意到问题出在哪里。等到看出来了才觉得啼笑皆非:

  不知道大家看出来没有?客户在设定完空闲线时间SMW90和消息定时器溢出值SMW92后,惯性地将接受地大字符数SMB94也写成了传送字SMW94。而西门子PLC的高低字节是逆序的,也就是说SMB94为高有效字节,SMB95为低有效字节。见手册中的如下说明:

  结果就是大字符数100被传给了SMB95,SMB95是神马呢?神马也不是,总之与接收条件无关。而真正大字符数存储字节SMB94被赋值为0。大字符数都为0了,那当然是接收不到任何数据了。

用户程序的结构 创建用于自动化任务的用户程序时,需要将程序指令插入程序块。 (1)组织块(OB) OB 对应于 CPU 中的特定事件,可中断用户程序的执行。OB1 是用于 循环执行用户程序的默认组织块,为用户程序提供基本结构,是唯一一个用 户必需的程序块。如果程序中包括其他 OB,则这些 OB 会中断 OB1 的执 行。其他 OB 可执行特定功能,如用于启动任务、用于处理中断和错误者用 于按特定的时间间隔执行特定的程序代码。 (2)功能块(FB) FB 是从另一个程序块(OB、FB 或 FC)进行调用时执行的子例程。调 用块将参数传递到 FB,并标识可存储特定调用数据或特定数据块(DB)。 更改背景 DB 可使通用 FB 控制一组设备的运行。例如,借助包含每个泵或 阀门特定运行参数的不同背景 DB,一个 FB 可控制多个泵或阀门。 (3)功能(FC) FC 是从另一个程序块(OB、FB 或 FC)进行调用时执行的子例程。与 FB 不同,FC 不具有相关的背景 DB。调用块将参数传递给 FC。FC 的输出 值必须写入存储器地址或全局 DB 中。

没有

联系方式

  • 地址:上海杨浦 上海市松江区广富林路4855弄88号3楼
  • 邮编:200093
  • 电话:15821971992
  • 经理:聂聪
  • 手机:15821971992
  • 传真:021-33556143
  • QQ:2724917714
  • Email:2724917714@qq.com