上海卓曙自动化设备有限公司
我司主营西门子PLC模块 , 西门子变频器 , 西门子触摸屏
韶关西门子PLC代理经销控制柜专用

韶关西门子PLC代理经销控制柜专用  韶关西门子PLC代理,韶关西门子PLC经销,西门子PLC代理

如果与西门子200PLC直接连接显然无法进行,见图示224XP高速输入、输出

以Q0.0为例说明西门子200PLC的高速输出特征,当有输出高速脉冲时,Q0.0端子为高电平,而三菱伺服驱动器端子需要的是低电平。假设,伺服驱动器控制仅仅需要的是一个端子那问题就变得相对简单的多了。我们可以把三菱伺服驱动器的15#端子经外部触点连接到1L ,M与三菱伺服驱动器的DOCOM连接构成闭合回路,但实际伺服驱动器连接需要多个端子的组合连接才能实现的控制。当然如果有一方能够实现输入、输出极性转换选择问题也可以得到解决,但事实上双方均没有这个选项,一般需要通过外部转换板进行间接连接。

转换板工作原理:

所谓双线圈输出是指位元件在编程中用OUT指令驱动了两次或两次以上,或者用OUT 指令和功能指令驱动了两次或两次以上,程序如图5.1-8所示。

  图5.1-8(a)为Y0用OUT指令驱动了两次,是一种典型的双线圈输出。这种程序设计的本意是:如果输入采样为X0接通,X1断开,则Y0,Y1,Y3均为1;如果输入采样为 X0 断开,X1 接通,则 Y0,Y3 均为 1。那么程序运行结果是不是这样呢实际上不是,图5.1-8(b)是实际运行监控结果,当 X0 接通、X1 断开时,Y0,Y3 均为0,仅Y1=1。而且发生了一个初学者感到奇怪的现象,X0接通,Y0没有输出;Y0常开触点没接通,YI却有输出,这种现象只能通过OUT指令的执行特性和程序的扫描执行过程来说明。

韶关西门子PLC代理经销控制柜专用  韶关西门子PLC代理,韶关西门子PLC经销,西门子PLC代理

  当0接

  b.符号位。当整数转换为双整数时,整数的*高位(bit15)符号位转换为双整数后被移到双整数的*高位(bit32),反之亦然。而字节数据、BCD数据均无符号位,不能使用带符号的数据。

  c.小数的处理。整数、双整数为无小数点的数据,而浮点数可以带小数点。因此,当浮点数转换为整数或双整数时,必须对小数后的数据进行必要的处理。使用指令 ROUND,可以对小数位进行四舍五人处理;使用指令TRUNC,可以直接舍去小数位。

  例如:执行ROUND指令后,数据123456.789将成为123457;执行ROUND指令后,数据123456.785讲成为123456。

 相对来说,S7-300/400移位指令的功能没有S7-200强,它的特点如下。

  a.S7-300/400只能进行整数I、双字长整数DI的右移,字或双字的左、右移动,双字的循环移动等共8种移位操作。

  b.S7-300/400的移位只能通过累加器1进行,当存储器需要移位时,应首先将存储器的内容移动到累加器1中。

  cS7-300/400的移位操作只能对字、双字长的数据进行,不能用于字节。

韶关西门子PLC代理经销控制柜专用  韶关西门子PLC代理,韶关西门子PLC经销,西门子PLC代理

通时,第0行,Y0=1,执行结果马上影响第2行,Y0触点动合,Y1=1。到第4行,由于X1断开,但OUT指令仍然得到执行,使Y0=0,执行结果马上影响第6行,Yo 触点不动作,使 Y3=0。由扫描原理可知,输出 Y 的状态是以 I/O 映像区中*后的状态在END 指令执行后统一刷新送到输出锁存存储区中,然后传送到各相应的输出端子,所以,结是Y1=1,Y0=Y3=0。正是OUT指令的这种执行特性和梯形图的扫描,才产生了所谓的双线圈问题。

西门子S7-400 PLC的集中式简易扩展连接如图2-103所示。集中式简易扩展方式具有如下特点:

  (a)中央控制单元与扩展单元间用IM460-1/IM461-1扩展接口模块连接;

  (b)扩展接口模块IM460-1/IM461-1间只连接PLC的并行I/O连接总线(P),不连接通信总线(Communication Bus,简称C总线);

s7-400 plc的集中式简易扩展连接

  (c)中央控制单元*大只能安装2个IM460-1模块;

  (d)每个1M460-1模块带有2个相同的扩展接口,2接口均可通过468-3连接电缆与扩展单元的接口模块IM461-1连接;

  (e)扩展单元接口模块IM461-1具有输入与输出2个接口,输入接口通过468-3连接电缆与中央单元的接口模块M460-1连接;输出接口上安装461-1“终端连接器”;

  (f)扩展单元上的接口模块IM461-1不可以再向下进行串联式连接,因此,1个IM460-1 接口模块*多可连接的扩展单元数为2个,整个PLC*大可以连接的扩展单元数量为4个;

  再来看看图5.1-9(a),图中Y0用OUT指令和SET指令分别驱动了一次,这是另一种形式的双线圈输出。这种程序会不会同样存在线圈驱动互有影响而得不到预想得结果呢假定X1接通,X0断开,希望得到Y0=Y1=Y2=1的输出结果,但实际上,X1接通后,SET Y0指令使Y0=1,到第6行,Y2=1,重新扫描原第0行,执行OUT指令,Y0=0,到第2行,Y1=0。这就是为什么实际运行结果却是Y0=Y2=1,Y1=0。当X1断开后,Y0应该保持置1 状态,但实际监控结果却是 Y0=Y1=Y2=0。为什么?因为,虽然 X1 断开后,Y0 保持置1 状态。但再次扫描到首行时,由于X0断开,OUT指令执行使Y0的状态由1变为0,相当于执行了一条RST Y0指令,Y0=0,使Y1=0,如果这时X1已断开,则SETY0指令得不到执行,而又使Y2=0,程序执行的*后结果是Y0=Y1=Y2=0。在含有OUT指令输出的双线圈输出中,由于 OUT 指令执行的特性会使输出状态互相影响而导致程序运行后得不到预期的输出结果。

展开全文
优质商家推荐 拨打电话