plc通讯接通与断开状态程序怎么写

plc通讯接通与断开状态程序怎么写,第1张

plc通讯接通与断开状态程序怎么写

PLC的主控继电器接通指令和主控继电器断开指令①STL形式的打开主控继电器指令“MCR(”。使用“MCR(”打开一个MCR区域指令,可以将RLO保存在MCR堆栈中,并打开一个MCR区域。MCR区域是编程在指令“MCR(”和相应指令“)MCR”之间的指令。指令“MCR(”和“)MCR”必须总是组合使用。如果RLO =1,则MCR激活。而在该MCR区中的MCR相关指令正常执行。如果RLO =0,则MCR去激活。而在该MCR区中的MCR相关指令根据表3-79执行。表3-79 MCR的信号状态②LAD形式的主控继电器接通指令-(MCR>)。“-(MCR<)”(主控继电器区打开指令)用于将RLO保存在MCR堆栈中。以下元素与MCR有关,并在打开一个MCR区时,受保存在MCR堆栈中的RLO状态的影响:-(#) 中间输出-( ) 输出-(s) 输出置位-(R) 输出复位RS 复位触发器SR 置位触发器MOVE 赋值①STL形式的主控制继电器断开指令“)MCR”。如果RLO =1,则MCR激活。而在该MCR区中的MCR相关指令正常执行。如果RLO =0,则MCR去激活。“MCR(”:开始MCR区域;“)MCR”:结束MCR区域。MCR由一个1位宽、8位深的堆栈控制。当所有8个输入项都为“1”时,MCR激活。使用“MCR(”指令,可以将RLO位复制到MCR堆栈中。使用“)MCR”指令,可以删除堆栈中的最后一个输入项,并总是空出第1层。②LAD形式的主控继电器断开指令“-(MCR>)”。“-( MCR>)”(主控继电器区断开指令)用于将RLO输入从MCR堆

PLC的主控继电器接通指令和主控继电器断开指令

PLC的主控继电器接通指令和主控继电器断开指令

①STL形式的打开主控继电器指令“MCR(”。使用“MCR(”打开一个MCR区域指令,可以将RLO保存在MCR堆栈中,并打开一个MCR区域。MCR区域是编程在指令“MCR(”和相应指令“)MCR”之间的指令。指令“MCR(”和“)MCR”必须总是组合使用。

如果RLO =1,则MCR激活。而在该MCR区中的MCR相关指令正常执行。如果RLO =0,则MCR去激活。而在该MCR区中的MCR相关指令根据表3-79执行。

首先,你需要的PLC中去设定需要的量程,以及对应的分辨率:

1、如果你使用内建的AD输入,那么对应的模拟量输入地址就是:200CH~203CH

例如如果使用AD0的话,对应的模拟量输入值就保存在200CH中。

2、如果你使用扩展丛谨汪的模拟量输入模块,例如CPM1A-AD041,那么需要首先将模块设定参数写入模块的输出地址中,然后从模块的晌滑输入地址读取测量渗仔值。

然后,可以通过CP1H带有的SCL指令进行输入线性化。

需要将转换前后的值D100~D103分别代表:

D100:转换后的A点值(BCD码),因为转换后对应0吨,所以这里设为0

D101:转换前的A点值,一样设为0

D102:转换后的B点值(BCD码),因为你要对应10吨,所以这里设为10

D103:转换前的B点值,因为20mA对应于模拟量的输入值6000(如果前面设定的时候选择12000,请这里改为12000)

调用SCL指令,将通道200的模拟量采集值经过SCL指令转换为0~10吨的BCD码

如果你要提高精度,可以使用功能块来自定义一个SCL指令,这样你可以在功能块中使用ST语言方便的输入线性转换公式。

然后在主程序中调用:

不过由于CP1H不支持直接输入浮点数常量,但是你可以直接在内存里对浮点数据进行输入或者编程调用FLT指令来进行转换。

最后,如果仅仅是为了显示给用户看工程量的话,那么许多上位机包括触摸屏都有线性转换的功能,你可以直接在上位机里做,从而省却了PLC中的编程。

PLC通讯程序按照手肢键册闭派的样列写,主要是对照好变频器的通讯波特率站号 然后把变频器设置好就OK了  很简单的   下面是PLC的通讯程序 D0 D2是2个变频器的速度  您的变频器  设置好相关参数就OK了

请采纳历态巧


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12558756.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存