济源S7-1200PLC西门子代理商原装现货 济源西门子S7-1200PLC代理,济源西门子PLC代理,西门子S7-1200PLC代理,西门子PLC代理
西门子PLC MPI网络组态
MPI,I是多点接口(Multi PointInterface)的简称,是西门子公司开发的用于plc之间通讯的保密的协议。MPI通讯是当通信速率要求不高、通信数据量不大时,可以采用的一种简单经济的通讯方式。MPI通信一般常见是使用PLCS7-200/300/400、操作面板TP/OP及上位机MPI/PROFIBUS通信卡,如CP5512/CP5611/CP5613等进行数据交换。MPI网络的通信速率为19.2Kbps~12Mbps,*多可以连接32个节点,*大通讯距离为50m,可通过中断器来扩展长度。
复位存储器时按下述顺序操作PLC通电后将模式选择开关从STOP位置扳到MRES位置,STOPLED熄灭1s,亮1s,再熄灭1s后保持亮。松开开关,使它回到STOP位置。3s内又扳到MRES位置,STOPLED以2Hz的频率至少闪动3s,表示正在执行复位,*后STOPLED一直亮,复位结束后松开模式选择开关。
4.通信接口
所有的CPU模块都有一个MPI(多点接口)通信接口,有的CPU模块还有DP接口或点对点接口,型号中带PN的CPU模块有一个PROFINET工业以太网接口(见图2-5)。MPI接口用于与其他西门子PLC、PG/PC(编程器或个人计算机)、OP(操作员面板)通过MPI 网络的通信。
PROFIBUS-DP可用于与其他的西门子PLC、PG/PC、OP和其他DP主站和从站的通信。
5. 电源接线端子
济源S7-1200PLC西门子代理商原装现货 济源西门子S7-1200PLC代理,济源西门子PLC代理,西门子S7-1200PLC代理,西门子PLC代理
电源模块上的L 和M端子分别是DC24V输出电压的正极和负极。用专用的电源连接器或导线分别连接电源模块和CPU模块的L和M端子。
MPI是多点接口(Multi PointInterface)的缩写,MPI的物理层是RS-485,*大传输速率为12Mbit/s,默认的传输速率为187.5kbit/s。两个相邻节点间的*大传送距离为50m,加中继器后为1000m,使用光纤和星形连接时*长为23.8km。
S7-300CPU集成的第1个通信接口是MPI接口,S7-400CPU集成的第1个通信接口可以设置为MPI接口或DP接口。PLC通过MPI能连接运行STEP7的编程器/计算机(PG/PC)、人机界面(hmi)及其他SIMATICS7、M7和C7。该通信接口还有全局数据(简称为GD)通信、S7基本通信和S7通信服务功能。
计算机应插一块MPI卡,或使用PC/MPI、USB/MPI适配器连接计算机和S7CPU。位于网络终端的站,应将其连接器上的终端电阻开关合上,以接人终端电阻。
济源S7-1200PLC西门子代理商原装现货 济源西门子S7-1200PLC代理,济源西门子PLC代理,西门子S7-1200PLC代理,西门子PLC代理
下面用一个例子来介绍对MPI网络组态的方法。在STEP7中生成一个名为MPI_GD的项目。在SIMATIC管理器中生成3个站,对它们的硬件组态,它们的CPU分别为CPU413-1、CPU313C和CPU312C。点击SIMATIC管理器的工具条上的 按钮,打开网络组态工具NetPro,出现了一条自动生成的标有MPI(1)的网络,和没有与网络相连的3个站的图标,图1是已经连接好的MPI网络。
图1 已连接好的MPI网络
双击某个站的CPU方框中的小红方块,打开MPI接口属性对话框(见图2),用鼠标选中“参数”选项卡的“子网”列表框中的“MPI(1)”,该行的背景变为深蓝色,点击“确定”按钮,CPU被连接到MPI(1)子网上。选中“不连网”后点击“确定”按钮,将断开CPU与MPI(1)子网的连接。点击“确定”按钮返回NetPro,可以看到该CPU是否连接到MPI网络。
图2 MPI接口属性组态
也可以将图1的CPU方框中的小红方块“拖放”到MPI网络上,该站便被连接到网络上了,这是一种相当方便的实现连接的方法。也可以用“拖放”的方法断开连接。
应为每个MPI节点设置MPI地址(0~126),编程设备、人机界面和CPU的默认地址分别为0、1、2。可以在“参数”选项卡(见图2)设置MPI站地址,一般可以使用系统指定的地址,各站的MPI地址应互不重叠。
济源S7-1200PLC西门子代理商原装现货 济源西门子S7-1200PLC代理,济源西门子PLC代理,西门子S7-1200PLC代理,西门子PLC代理
点击图2中的“新建”按钮,可以生成一条新的子网。点击“删除”按钮,可以删除选中的“子网”列表框中的子网。
点击“属性”按钮,在打开的对话框中,可以设置选中的子网的属性,例如在“常规”选项卡中修改子网的名称和编号,在“网络设置”选项卡中设置子网的传输速率。点击多选框“改变”,出现“√”后,可以设置*高站地址,一般采用系统默认的设置。
西门子S7-400PLC的简易I/O扩展
单个PLC机架的安装模块总数受到机架尺寸的限制,机架的安装模块数(插槽位置)*大为18个。在控制系统较为复杂、I/O点数多的场合,需要通过扩展接口模块、扩展电缆、扩展机架等增加模块的安装位置进行PLC的扩展。
在分布式PLC控制系统中,为了实现PLC对远程I/O点的控制,同样需要通过远程I/O扩展接口、扩展电缆、扩展机架等连接远程I/O点。
西门子S7-400PLC根据不同的情况可以选用如下不同的扩展类型。
集中控制式PLC扩展
集中控制式PLC控制系统用于控制复杂、I/O模块与功能模块众多,但控制对象相对集中,PLC系统可以统一安装于控制柜(或控制室),各PLC模块间的安装距离小于1.5~3m的场合。
集中控制式PLC可以采用如下两种扩展形式。
(1) 简易I/O扩展。这是一种仅用于PLC基本I/O扩展的连接形式,扩展单元与中央单元间只连接PLC的并行I/O连接总线(Parallel backplane bus,简称P总线),扩展单元上可以安装的模块功能受到局限。
采用简易I/O扩展的PLC,系统*大的扩展单元连接数为4个,*大连接距离为1.5m。为了降低系统的成本,简易I/O扩展时应选择后述的ER型简易扩展机架与相应的扩展接口模块。
西门子PLC,S7-200系列内存格式与我们常用PC机正好它是高字前,低字后。我们可以将字变量放后两个字节,程序初始化时将前两个字节清零(程序其它方不使用这两个字节)。
如我们定义符号时将字变量定义VW2,保持VW0值为零。则程序中可以用VW2以字型访问该变量,也可以VD0以双字型访问,避免了类型转换。
避免使用时混淆,**以明确符号定义来区分字类型和双字类型。此强烈推荐类匈牙利命名法:以前缀指示变量类型,用首字母大写有意义英文单词组合作变量名。本人习惯下缀:
b----字节型变量(byte)
w----字型变量(word)
d----双字变量(double)
r----实型变量(real)
f----位变量(flag)btn---自复位按钮式输入(button)
sw----切换开关或自锁按钮输入(switch)
sig---传感器、编码等电平信号输入(signal)
rly---输出继电器位(relay)
……
济源S7-1200PLC西门子代理商原装现货 济源西门子S7-1200PLC代理,济源西门子PLC代理,西门子S7-1200PLC代理,西门子PLC代理
当然,这个个人习惯来,没有定则,主利于自己区分。
有一个字类型变量名为VarName,为使用前面转换技巧,我们可以这样定义:
wVarName----VW2
dVarName----VD0
程序初始化时将VW0清零是不需要记忆变量,直接将dVarName清零也可)数据块中将VW0设置为零。则以后需要以字类型访问变量时就用wVarName,需要以双字类型访问变量时就用dVarName。完全不需要类型转换。
本方法可以极大减少程序语句数,使程序更简洁、可读性更好,不需要做耗时类型转换,程序运行效率也到提高。且数学运算量越大,效率提高越明显。
缺点是要多占用两字节内存,以后程序中不能使用VW0。但西门子S7-200系列RAM空间很大,一般是用不完,以西门子PLC,CPU226为例,有多达10KRAM,本人从来没有超过1K。这些RAM都是花钱买来,不用白不用,不用也是浪费了。
同理,有字节型变量经常需要与字类型变量相互转换,让字节变量占用一个字内存宽度浪费一个字节,避免类型转换。