请教在定时中断中的向导生成pid为什么没输出,设定比实际大很多也没输出

Network 1 // 网络标题
 // 在主程序中要完成初始化,数据采集的调用,pid 程序调用以及求最大值程序调用,
 LD     SM0.1
 CALL   SBR0
 Network 2 
 LD     SM0.0
 CALL   SBR4

 Network 1 // 网络标题
 // 网络注释
 LD     SM0.0
 MOVB   200, SMB34
 ATCH   INT0, 10
 ENI

 
 Network 1 
 // 实时压力大于5kn 的时候启动pid自动
 LD     SM0.0
 AR>=   VD1000, 10.0
 =      M10.0
 Network 2 
 // 每增加1kn需要的ms数(n=100/x*60)设定上升速率x为kn/min
 LD     SM0.0
 LPS
 MOVR   71.7, AC0
 MOVR   6000.0, VD600
 AENO
 /R     AC0, VD600
 AENO
 ROUND  VD600, AC0
 LPP
 DTI    AC0, VW110
 Network 3 
 // 过程压力自动运行
 LD     SM0.0
 LPS
 AN     L8.0
 A      M10.0

 TON    T34, VW110
 LPP
 AN     M10.0
 MOVR   0.0, VD1100
 Network 4 
 // 过程压力自动运行
 LD     T34
 LPS
 EU
 +R     1.0, VD1100
 LPP
 =      L8.0
 Network 5 // 网络标题
 // 网络注释
 LD     SM0.0
 CALL   SBR5, VD1100, 215.746, 0.0, 1.0, 0.0, VD1600
 MOVR   VD1100, VD1104

 
 Network 1 // 网络标题
 // 网络注释
 LD     SM0.0
 MOVW   AIW0, VW200
 CALL   SBR3, VW200, 32000, 0, 215.746, 0.0, VD1000
 MOVW   VW200, LW0
 Network 2 
 // 实时压力大于5kn 的时候启动pid自动
 LD     SM0.0
 LPS
 A      M10.0
 =      L6.0
 LPP
 MOVR   VD1600, LD2
 Network 3 
 // PID 的设定值(实数)预先存在VD1600中,传送到LD2
 // 在中断子程序INT0中,过程变量模拟输入值已由AIW0端口 采集到VW100中,现传送到LW0,以供PID指令使用
 // PID运算结果输出到LW11中,然后送到模拟量输出口AQW0,控制过程对象。
 LD     SM0.0
 CALL   SBR2, LW0, LD2, L6.0, 0.01, LW11
 MOVW   LW11, AQW0

 

最佳答案

建议先用例程做好再自己写

提问者对于答案的评价:
.

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc351424.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 上午12:48
下一篇 2021年7月5日 上午12:48

相关推荐

  • 请问如何在plc内存中用指针连续记录500个数据

    目前使用s7-200smart  需要在v区连续记录1000个数据,比如第一个数据记在vw200,下一个记在vw202,再一个是vw204,依次类推,请问怎么处…

    SIMATIC S7-200 2020年10月31日
  • EM253 亮红灯

    使用了2个em253分别控制两个伺服运动,设备运行过程后有的时候突然停止,EM253亮红灯,且软件找不到这两个模块了,只能关机再开机  又好了,请问是什么问题导…

    2017年6月24日
  • s7-200中USS协议的位置在哪?

    s7-200中USS协议的位置在哪?如何使用RS485通讯对变频器进行控制,以及相关的参考程序 最佳答案 你可以下载下面的例子进行参考——http://www2.ad.siemen…

    SIMATIC S7-200 2020年11月1日
  • S7-200 EM221 16DI,地址怎么分配,是先分配上面的,还是先分配下面的??

    S7-200 EM221 16DI,地址怎么分配,是先分配上面的,还是先分配下面的?? 最佳答案 你好,一般都是从上到下,从左到右的,其实这东西很简单,你只要看…

    SIMATIC S7-200 2018年12月5日
  • sm0.0和sm0.1

    各位老师,SM0.0和SM0.1的具体作用是什么? 问题补充:我知道SM0.0是RUN时都接通。 SM0.1是STOP到RUN时只接通一个扫描周期。 但能说说用…

    SIMATIC S7-200 2021年7月5日
  • TD200使用

    6ES7 272-OAA30-0YA1此种显示器的使用方法,配线。 问题补充:请问TD200与200PLC的通讯线是通用的吗?6ES7 272-OAA30-0Y…

    SIMATIC S7-200 2021年7月5日
  • S7 200和威纶屏MT8050ie实现穿透通讯

    现在想用S7 200和威纶的屏实现穿透通讯,这样就可以在以太网上给200下载程序,有哪位大神做过成功的案例,请不吝赐教,谢谢!!!! 最佳答案 首次下载程序需使用必须使用…

    SIMATIC S7-200 2017年6月27日
  • s7-200定位向导?

    在S7-200控制伺服向导中,电机旋转一周的距离是多少?假如伺服电机带个100:1的减速机,那么向导中电机旋转一周的距离怎么计算出来再填进去? 最佳答案 参考资料:http://w…

    SIMATIC S7-200 2017年6月1日
  • S7 200CN自由口MODBUS-RTU通讯

    我在程序中只用了一个msg和ctrl指令,为什么会报错,代码6。希望大神指点。 图片说明:    最佳答案 该报警的含义:modbus正忙于处理另一个请求,一次…

    2017年6月24日
  • 变量累加

    你好!如何实现变量累加功能,忘高手给我编到程序我看看。先谢谢了 最佳答案  Network 1 // 网络标题 // &…

    SIMATIC S7-200 2021年7月4日

发表回复

登录后才能评论