S7 200自己写的库调用 里面的上升沿,置位,复位不会执行

如题。

问题补充:
把OUT改为IN_OUT也解决不了问题。改接通的不接通,不接通的又接通。有没有详细的资料怎么做库,哪些能用哪些不能用

最佳答案

1、首先要明确,边沿检测是靠检测两个扫描周期的状态来实现的。
 S7-200 PLC 2009年系统手册中文版204页说:“当子程序在同一个周期内被多次调用时,不能使用上升沿、下降沿、定时器和计数器指令。”
S7-200的上升沿、下降沿指令前一扫描周期的状态是操作系统保存的。但是因为只能保存一个位变量的前一扫描周期的状态,所以子程序在同一个周期内被多次调用时,不能使用上升沿、下降沿指令。
摘自:
http://bbs.gkong.com/archive.aspx?id=321533
2、使用子程序时,为何动作只能执行一次,或者某些状态不能结束?
如果发生动作不能重复执行,或者状态不能结束(像锁死了一样),而这些功能都与子程序有关时,请检查是否有条件调用子程序。调用子程序的条件在上述动作执行后,或者进入某个状态后不再有效,无法再次“激活”,而脱离上述状态或复位的指令正好在子程序内,必然造成上述的现象。
3、见:
同类问题的答案:
http://www.ad.siemens.com.cn/Service/answer/solution.aspx?Q_ID=107288&cid=1028

提问者对于答案的评价:
没解决

专家置评

是否涉及子程序多次调用,如果多次调用,不要在子程序内使用上升沿
单独调用一个子程序测试是否正常

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月1日 上午1:13
下一篇 2017年6月1日 上午1:14

相关推荐

  • 麻烦请教:224xp模拟量输出零点问题

    我使用224xp CPU,通过模拟量输出0~10V电压控制变频器,当给定模拟量为0时,模拟量输出端口仍然有很小电压,变频器显示0.16Hz,虽然没有太大影响,但总觉得别扭…

    SIMATIC S7-200 2021年7月4日
  • SMB186跳16#40问题

    我接收字节时 一直跳16#40 问题 控制字怎么改都不行? 问题补充:图片 图片说明:    最佳答案 接收指令被用户禁止,查看下…

    2020年10月31日
  • 请问EM277 GSD文件站内是哪个?

    请问EM277 GSD文件站内是哪个?我装TIA V11以前的GSD文件无法安装。求个站内的文件下载链接 和文件名 最佳答案 1、EM277&nbsp…

    SIMATIC S7-200 2020年10月31日
  • S7_200_PC_ACCESS_V1_SP5_SP6

    我把该软件卸载后 再安装 就安装不上了 一直报错误 哪位师傅知道怎么回事  又该如何装 图片说明:  &nbs…

    2017年6月24日
  • 300通过em277读200的数据

    300通过em277读200的数据 发现通讯的字节数太少 1.说是可以通过在em277后面再连接em277,最多一个200一共能有4个em277,不知道是不是&…

    SIMATIC S7-200 2021年7月4日
  • S7 与MODBUS通讯问题

    我现在以S7226做从站,然后调用modbus里的库指令,下到PLC后,我在VW2000、VW2002里放了14,16两个数,然后通过计算机COM口发送指令:[设备地址]&nbsp…

    SIMATIC S7-200 2020年11月1日
  • 西门子200PLC如何修改IP地址

    CPU226带的CP243-1以太网模块,我用BOOTP分配的IP地址是192.168.0.10,现在想修改这一地址,应该怎样操作? 最佳答案 1、应用向导重新修改,详见:http…

    SIMATIC S7-200 2017年7月25日
  • 关于200、300的模拟值的问题

    我看了一些资料,有点模糊,所以想请大家指导,200的0~20mA 对应模拟值是0~32000300的0~20mA 对应模拟值是0~27648(单极性的)以上的数…

    SIMATIC S7-200 2020年10月31日
  • 通讯电缆价格

    RS-232/PPI电缆(订货号6ES7 901-3CB30-0XA0)现在大概的价格在多少左右啊?(正版的) 最佳答案 国产的240左右,进口的650左右. 提问者对于…

    SIMATIC S7-200 2021年7月5日
  • i0.0主机上的然后怎么样编程时让从机的i0.0接收信息

    i0.0主机上的然后怎么样编程时让从机的i0.0接收信息 最佳答案 你问的问题有一些问题,一般PLC和PLC,PLC和上位机通讯一般采用V区数据作为传递的媒介,当然也有例外,给你个…

    SIMATIC S7-200 2021年7月4日