西门子湖州PLC模块总代理
西门子MPI是什么意思。MPI是西门子PLC支持的一种通信协议,MPI多点接口,九针的RS485,一般用在通信距离较近的场合,MPI应该是串行通信。1、通信协议(communicationsprotocol)是指双方实体完成通信或服务所必须遵循的规则和约定。
2、通过通信信道和设备互连起来的多个不同地理位置的数据通信系统,要使其能协作实现信息交换和资源共享,它们之间必须具有共同的语言。交流什么、怎样交流及何时交流,都必须遵循某种互相都能接受的规则。这个规则就是通信协议。
MPI是多点接口(MultiPointInterface)的简称,是西门子公司开发的用于PLC之间通讯的保密的协议。MPI通讯是当通信速率要求不高、通信数据量不大时,可以采用的一种简单经济的通讯方式。MPI通信可使用PLCS7-200/300/400、操作面板TP/OP及上位机MPI/PROFIBUS通信卡,如CP5512/CP5611/CP5613等进行数据交换。
DeviceNet是一种用于连接工业设备(如限位开关、光电传感器、阀门、电动机启动器、过程传感器、条型码读入器、变频器、屏幕显示和操作界面等)与网络的现场总线,其特点是成本低、开发容易、支持的厂家多并且不需要昂贵的连接线路。
DeviceNet是一个开放式的协议,它初是由美国罗克韦尔自动化公司开发应用。目前,DeviceNet技术属“开放DeviceNet厂商协会”归ODVA组织(OpenDeviceNet VendorAssociaiton)所有和推广。ODVA在世界范围拥有300多家自动化设备厂商的会员(如罗克韦尔自动化、ABB、欧姆龙)。的ODVA组织由上海电器科学研究所牵头成立,目前正积极推广该技术。设备厂商只要参加ODVA组织,就可以得到有关DeviceNet协议标准,还可以加入产品讨论组来得到产品开发的帮助。DeviceNet产品的开发并不复杂。设备DeviceNet是基于CAN的技术。作为一种串行通讯技术,CAN是80年代中后期适应汽车控制网络化要求而产生并迅速发展起来的,并已成为开放的标准通讯协议(ISO11898),在包括工业自动化在内的众多领域得到了广泛的应用。
允许使用的 PROFIBUS DP 电缆长度取决于具体配置。
SINAMICS S120 CU310-2 控制单元使用的 DRIVE-CLiQ 和编码器电缆同样也可用于 SIMOTIOND410-2。
有关电缆的更多信息,请参见“MOTION-CONNECT 接线”一章。
CX32-2 控制器扩展模块的宽度为 25 mm,只需要很小的空间,非常适合在结构紧凑的机器上使用。
CX32-2 控制器扩展模块通过 DRIVE-CliQ 连接到 SIMOTIOND4x5-2,无需附加模块,便可实现驱动器的高性能、等时同步闭环控制。SIMOTION D4x5-2模块上的通讯接口可用于其它连接。
模块式的 I/O 系统 ET 200M 包括了接口模块(在冗余设计情况下 2IM),和多 12 个 I/O模块。没有插槽规则。根据主模块数量框架的各种类型的 I/O 模块都可以插入。
SIMATIC S7-300 使用连接器的简单结构使 ET 200M 应用灵活,维修友好性高:
总线模块跳到 DIN导轨上,使用纵向插入的连接器从侧面对接固定。这些模块安装到总线模块上,并用螺丝固定到位,与总线模块接头建立接触。非占用槽上连接器用总线背板盖保护起来。总线模块盖插入到后一个总线模块的侧面。背板总线集成到了模块上。有源总线模块允许在工作中更换(热插拔)。ET200M 连接到一个 S7-400 上的 profibus 上之后,控制器就可以在正常运行情况下进行组态了(运行中组态 –CiR)
ET200S需要提供电源模块来为该系列模块供电,如果电源模块供电能力不能满足要求,需要再增加电源模块的数量;ET200SP各个负抄载电势组的形成不需要电源模块,这是和ET200S一个显著的区别百。
2、模块通道的区别
ET200SP模块设计更加紧凑,单个模块多支持16通道,相比ET200S,模块通道增加了一倍。
3、各自的特别区别
ET200S支持多线连接的模块。具有多度种功能,拥有多个模块种类,例如:电机起动器,安全技术,功能模块,CPU,通讯模块等。可以安装知在危险区域。
ET200SP系统支持接线,运行中插拔模块,模块空缺运行,诊断功能等;采用直插式端子,节省了布线的空间,我们可以单手接线而不需要道使用工具。可以实现Profinet和ProfibusDP两种通讯方式。
要实现S7-300与S7-200进行PROFIBUS DP通讯,需通过使用EM277模块将S7-200CPU作为DP从站连接到网络中,从而实现S7-300与S7-200的通讯。 支持的波特率范围:9600----12M 订货号:6ES7-277-0AA22-0XA0 1、安装EM277的GSD文件
2、在路径PROFIBUS DP---Additional FieldDevices---plc---SIMATIC---EM277将其拖入到组态的DP线上
3、点开“EM277 profibus dp”下面是各种不同种类通讯数据分类 如“2 BYTE OUT/ 2 BYTE IN”2个字节的输入2个字节的输出
对应的两个字节为 IB0-IB1和QB0-QB1
可以双击选项栏设置
4、设置主站和从站的DP通讯地址 主站站号为2,从站站号为4 EM277通过旋转模块左上方的拨码开关来设置DP从站地址,如从站地址为“4”的话将X10档位中的箭头旋转到“0” X1档位中的箭头旋转到“4”;若从站地址为“25”则将X10档位中的箭头旋转到“2” X1档位中的箭头旋转到“5” 通讯正常的话EM277 模块上的DX MODE绿灯是亮的并且主站CPU指示灯为正常;如果通讯有误的话,DX MODE灯不亮,且主站CPU指示灯报故障,CPU不能启动。
5、双击EM277----分配参数----I/O offset in the V-memory 给从站S7-200设置对应的VB存储区 数值填多少 就对应的多少 如图设置的是 VB1000 为映射起始地址 表示:QB0-QB1------VB1000-VB1001 IB0-IB1------VB1002-VB1003
6、给 DI DO模块分配地址,因为上一步通讯已占用了IB0 IB1 QB0 QB1这些地址,模块中的起始地址只能从IB2 QB2开始
7、编写程序 S7-300主站程序
S7-200从站程序
数据流向: MB10(S7-300)------QB0(S7-300)-------(DP通讯)------VB1000(S7-200)----QB0(S7-200,实际输出) VB0(S7-200)-------VB1002(S7-200)--------(DP通讯)--------IB0(S7-300)------QB2(S7-300实际输出) 测试1: STEP7中 MB10写入“170” 通过MOVE指令传送到了 QB0(S7-300)中 再通过DP通讯传送给S7-200
监控Micro/WIN VB1000将数据“170” MOVE到了QB0(S7-200)中
PLC实际照片:170(10#)==10101010(2#)
测试2: 在Micro/WIN中 VB1写入“255” 并通过MOVE指令传送给 VB1003 通过DP通讯传送给IB1(S7-300)
监控STEP7 IB1值为“255” 通过MOVE指令 传送到QB3(S7-300)实际输出
PLC实际照片
附加 :模拟量测试 只需更改以下操作: 1、在组态时选择 一个字类型的传输方式 如1Word Out/ 1Word In一个字类型输出一个字类型输入
设置 DP从站的 输出、输入地址 如:输出 PQW264 输入PIW272
2、映射地址 还是V存储区 1000为起始地址 PQW264------VW1000 PIW272------VW10002
3、编写程序 S7-300
S7-200
数据传输 MW10(S7-300)---PQW264(S7-300)---(DP通讯)---VW1000(S7-200)---VW0(S7-200) VW2(S7-200)---VW1002(S7-200)---(DP通讯)---PIW272(S7-300)---MW12(S7-300) 5、测试1 STEP7 中 向MW10写入“13824”
监控Micro/WIN VW1000值变为了“13824”
测试2 Micro/WIN 写入“27648” 到VW2 并MOVE到VW1002中
监控STEP7 PIW272的值变为了 “27648”
|