厂家供应西门子S7-1500主机供货商

供应商
上海地友自动化设备有限公司
认证
品牌
西门子
型号
参数详情
产地
德国
手机号
18721545542
经理
方祖付
所在地
上海市金山区枫泾镇朱枫公路8678弄 8134号
更新时间
2023-12-07 10:10

详细介绍

厂家供应西门子s7-1500主机供货商厂家供应西门子s7-1500主机  包括mpi全局通讯,单边通讯和双边通讯
mpi的全局通讯(300plc和300plc):
   mpi的全局通讯一个包多22个字节,多4个数据包(一个发送,一个接收算一个数据包)
硬件的配置(我们在一个项目里面组态三个cpu)


注意在组态的时候建立的是mpi通讯,不是dp通讯
plc1里进行硬件组态:

在plc2里进行硬件组态:


在plc3里进行硬件组态:
(和plc2的cpu属性设置相同,地址更改为3)

我们在plc里面不用编辑通讯的程序,只需在plc1里给mb0开始的22个字节赋值,在plc2里给mb0开始的22个字节解压使用即可。
程序的下载步骤:
一,先下载plc1,使用编程电缆连接plc1上的mpi接口


二,下载完plc1的项目程序后,我们开始下载plc1的全局通讯的通讯信息

三,下载plc2,使用编程电缆连接plc2上的mpi接口

  四,下载完plc2的项目程序后,我们开始下载plc2的全局通讯的通讯信息

下载完成,连接上mpi通信电缆,测试通讯情况
mpi单边通讯(300的plc和300的plc):
单边通讯主要用在plc与plc之间的通讯,一个发送和接受多76个字节
特别提示:因为通讯程序没有必要每个扫描周期都运行,所以我们可以把通讯程序放到ob35(循环中断)里面
下面我们开始单边通讯300对300的编程:
我们使用系统功能sfc68发送,sfc67接受
下面我们在plc1里面进行编程:
sfc68发送数据


req:等于“1”的时候发送数据
c0nt:保持通讯,(是否使用这个sfc68进行发送),常为“1”
dest_td:通讯对方的地址
var_addr:对方接收数据的的缓存区(把要发送的数据放到对方的什么地方)
sd:本地需要发送的数据
rest_val:错误代码
busy:完成位
上图中sfc68的意思为,当m1.0为“1”,且m1.1为“1”,时向mpi地址是3的plc中发送m0.0开始的20个字节,存到对方db1.db1000.0开始的20个字节中去。


sfc67接收数据
同样在标准库中找到sfc67:


sfc67接收信息
req:等于“1”的时候发送数据
c0nt:保持通讯,(是否使用这个sfc68进行发送),常为“1”
dest_td:通讯对方的地址
var_addr:对方存储数据的缓存区(我们要从地方的什么地方取数据)
rest_val:错误代码
busy:完成位
rd:本地存储信息的的地址(把对方的数据拿过来以后放到自己这边的什么地方)
上图中sfc67的意思是:当m1.4为“1”,且m1.5为“1”,时把mpi地址是3的plc中db1.dbx2000.0开始的76个字节存到自己plc里从m100.0开始的76个字节中。
分别把plc的程序下载到相应的cpu内,连接mpi通讯电缆测试
mpi单边通讯(300的plc和200的plc):  


s7-300为主站,s7-200为从站
(mpi通讯也可以通过em277进行,em277拨码开关地址要和300编程时填写的对方通讯地址相同)
和200的单边通讯方式和300对300的通讯相同,都需要使用sfc67和sfc68,进行数据的接收和发送。 


上图中的信息意思是:当m200.0为“1”,且m200.1为“1”的时候把300plc的以m0.0为开始的76个字节传送到200plc以v0.0为开始的76个字节中去。


上图中的意思是:当m200.4为“1”,且m200.5为1的时候读取200plc里以v1.0为开始的76个字节存放到300plc的以m100.0为开始的76个字节里面。
特别提示:mpi的默认通讯速率是187.5kbit/s,需要将200对应接口的通讯速率也改成187.5kbit/s
s7-300和200的通讯不只是只能传递v区的数据
如下图程序:

当m1.1为“1”的时候,cpu调用sfc68(x_put)把s7-300中的数据mb6写入s7-200(站地址为
4)的qb0中


西门子S7-1500主机

展开全文

我们其他产品
我们的新闻
咨询 在线询价 拨打电话