西门子CPU ST30说明书
- 供应商
- 上海市陌然自动化科技有限公司
- 认证
- 报价
- ¥880.00元每台
- 手机号
- 15921583216
- 联系人
- 吴阳洪
- 所在地
- 上海市金山区枫泾镇环东一路65弄7号2250室
- 更新时间
- 2024-12-20 07:00
西门子cpu st30说明书西门子cpu st30说明书西门子cpu st30说明书
1、主动连接资源和被动连接资源
调用 put/get 指令的cpu 占用主动连接资源数;相应的远程 cpu 占用被动连接资源。
2、8个put/get 主动连接资源
s7-200 smart cpu 程序中可以包含远多于 8个put/get 指令的调用,但是在同一时刻多只能 8 个put/get 连接资源。
同一时刻对同一个远程 cpu 的多个 put/get 指令的调用,只会占用本地 cpu的一个主动连接资源和远程cpu的一个被动连接资源。本地 cpu 与远程 cpu之间只会建立一条连接通道,同一时刻触发的多个 put/get指令将会在这条连接通道上顺序执行。
同一时刻多能对8个不同 ip 地址的远程 cpu 进行 put/get 指令的调用,第9个 远程cpu的put/get指令调用将报错,无可用连接资源。已经成功建立的连接将被保持,直到远程 cpu断电或者物理断开。
3、8个put/get 被动连接资源
s7-200 smart cpu 调用 put/get 指令,执行主动连接的同时也可以被动地被其他远程 cpu进行通信读写。
s7-200 smart多可以与被8个不同 ip 地址的远程 cpu 进行 建立被动连接。已经成功建立的连接将被保持,直到远程cpu断电或者物理断开。
在下面的例子中,cpu1 为主动端,其 ip 地址为192.168.2.100,调用 put/get 指令;cpu2 为被动端,其ip 地址为192.168.2.101,不需调用 put/get 指令,网络配置见图 1 。通信任务是把 cpu1 的实时时钟信息写入cpu2 中,把cpu2 中的实时时钟信息读写到 cpu1 中。
图 1 cpu通信网络配置图
1、cpu1 主动端编程cpu1 主程序中包含读取 cpu 实时时钟、初始化 put/ get 指令的 table 参数表、调用 put 指令和 get指令等。
网络1:读取 cpu1 实时时钟,存储到 vb100 ~ vb107 。图 2 读取 cpu1 实时时钟
注:read_rtc 指令用于读取 cpu实时时钟指令,并将其存储到从字节地址 t 开始的 8 字节时间缓冲区中,数据格式为 bcd 码。
网络2:定义 put 指令 table 参数表,用于将 cpu1 的vb100 ~ vb107 传输到远程 cpu2 的vb0 ~vb7。