来自西门子技术支持热线的故事:关于 T-CPU 集成I/O 点的使用

已锁定

西门子Auto

官方工程师

  • 帖子

    132
  • 精华

    16
  • 被关注

    227

论坛等级:侠圣

注册时间:2007-08-03

普通 普通 如何晋级?

来自西门子技术支持热线的故事:关于 T-CPU 集成I/O 点的使用

2539

4

2012-05-03 11:59:04

E:您好,西门子技术支持热线.
C:您好,我现在使用一块S7-300集成型的CPU,读写集成I/O点的时候遇到了点问题。
E:(心里活动:根据客户的描述,初步将问题锁定在CPU31xC 紧凑型CPU身上,这类CPU集成了一些数字量和模拟量的I/O点,和一些技术功能,倒是也有一些常见问题,不晓得这位客户遇到什么关于集成I/O的问题) 好的,请您具体说一下.
C:我在组态好CPU之后,在程序里面读写CPU集成的数字量I/O点,不管怎么试都没有反应,置位输出点的时候,输出点的灯不亮,将24V接到输入点上,输入点的灯亮,但是程序里的状态不能为true,这是怎么回事?
E:(根据客户描述的现象,推断最有可能的原因就是程序里面地址不对,没有和硬件地址对应上,或者有其他程序部分也在对这些I/O点进行读写操作,于是继续向用户询问) 您有没有检查您程序里面的地址跟硬件组态的地址是不是一致呢?程序里面有没有别的段落也对这些I/O点进行读写?建议您先清空程序用变量表来测试一下。
C:我已经把别的程序删掉了,只留了这几句,而且地址也没错,硬件组态里面的默认地址:66
E:(默认地址66?这里就有问题了,如果没记错的话CPU31xC 的集成数字量默认地址都是124开始的,怎么会是66呢?于是跟客户核实) 默认地址66?您用的集成行CPU 是什么型号?300C的数字量地址默认都是从124开始的。
C:我用的集成型CPU是315T-2DP,订货号是315-6TH13-0AB0........
用户此言一出,顿时恍然大悟,原来用户使用的是集成运动控制处理器的 T-CPU。这种 CPU 是在普通 CPU 的基础上增加了一个运动控制处理器,类似 PC 机里面的双核处理器,每个处理器又都有独自的 I/O 地址区,这个 CPU 虽然也集成了几个 I/O 点,但是这些集成的 I/O 点都是分配给运动控制处理器的,也就是说常规逻辑处理器这边在程序里面是没有办法直接对其进行访问的。这些输入输出应该结合运动控制功能来用,比如可以用来连接运动设备回参考点的接近开关,或者硬件限位等等。
但是逻辑控制器这边也不是绝对没有办法访问,在 S7-technology 提供的功能库里面有两个功能块可以访问运动控制处理器的过程映像区,所以,只要把 T-CPU 集成 I/O 点的地址分配在其过程影响区之内(0..63 之间),就可以通过功能块 FB450“MC_ReadPeriphery”和 FB451 MC_WritePeriphery 来访问。



将这些跟用户解释清楚之后,用户也知道了 T-CPU 集成 I/O 点的正确使用方法,其实这个问题是很多刚开始接触 T-CPU 用户最常遇到的问题,而且 T-CPU 集成的功能比较丰富也比较复杂,使用起来较普通的 CPU 有一定的区别,所以建议初次接触的用户先阅读相关的文档和手册,这样在使用的调试起来会更加得心应手。
来自西门子技术支持热线的故事:关于 T-CPU 集成I/O 点的使用 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54043条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。