基于开放系统互联模型osi。ppi是主/从协议,网络上的s7-200cpu均为从站,其他cpu、simatic编程器或td200为主站。s7-200 cpu的通信端口采用rs-485信号标准的连接口,pc/ppi电缆把s7-200 计算机连接起来,通过使用接收中断、发送中断和字符中断等指令,自由端口通信可以控制s7-200cpu通信口的操作模式。本工程使用的是自由端口模式,允许在cpu处于run模式时通信口0使用自由端口模式,通过设定smb30的值,我们可以选择波特率、奇偶校验、每个字符的数据位和协议。cpu处于stop模式时,停止自由端口通信,通信口强制转换成ppi协议模式,此时,就可以向cpu中输入plc程序,实现编程软件对plc的编程和控制功能。在这里的通讯过程采用主从方式,即计算机为主机,plc为从机,只有主机计算机发送请求报文后,从机plc才向pc返回发送缓冲区中的数据。 4 自由端口模式下plc的通信 由于本工程使用的是pc/ppi电缆,所以要在plc的程序中考虑电缆的切换时间。plc接收到请求报文到它返回发送缓冲区的数据的延迟时间必须不小于电缆的切换时间。波特率为9600bps时,电缆的切换时间是2ms。在本工程的程序中是用定时中断实现切换延时的。 定时中断子程序: network title ’定时中断程序int_2 ld sm0.0 dtch 10 xmt vb200, 0 当程序运行到“启动定时中断”(即atch int_2, 10)的语句时,就会跳到如上所示的中断子程序中,sm0.0是特殊存储器,该位始终为1,即只要plc处于run状态,这一开关即是接通的。xmt vb200, 0语句是用来发送数据到串口的,此时发送的是存储在以vb200为首地址的连续的存储空间中的数据,是通过端口0发送的。 另外为了提高通信的可靠性,我们需要使用到异或校验,即在通信的双方都将每一帧的每一个字符作异或校验,将两者进行对比,如果不相同则可以判定通信有误Heidrive servomotor HeiMotion Premium HMD08-050-560-20-00E1SY170


MKS INSTRUMENTS T3BIA-28563

RKC INSTRUMENT 3Z80-000070-V1 

JUNIPER 711-028402R11 750-028387R27 511 023385

Yaskawa Electric JANCD-NTU30B F352065-1 W/ SGDR-COBCB030GAB

SPECTRA PHYSICS HMC263E-23

ACS MotionControl DDM3U-1-320-20 SB-14232-000/LF DDM3U-2-320V

ACS Motion Control DDM3U-2-320-20 SB-14232-000/LF

Varian Semiconductor Equipment E111082T0 

ACS Motion Control DDM3U-2-320-20 SB-14232-000/LF 

4pcs SIMCO ION Performax Easy Speed 1524000210 0960-3064

NIKON NSR SP1207W 4K191-631 

ACS Motion Control DDM3U-2-320-20 SB-14232-000/LF DDM3U-2-320V

COPLEY CONTROLS 7425AC 20A MODEL 8001086

BASLER A504K-AM CAMERA DETECTOR CAM 1150-A0130 A504K-AM-FOC

ASM Advanced Semiconductor Materials 73065-00006 

B&R ACOPOS micro 100D Stepper 80SD100XD.C044-01

4040352 AF CCD P.S. KVR1456 REV B