• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
kylew
kylew
级别: 略有小成
精华主题: 0
发帖数量: 107 个
工控威望: 214 点
下载积分: 534 分
在线时间: 208(小时)
注册时间: 2010-08-08
最后登录: 2024-10-31
查看kylew的 主题 / 回贴
楼主  发表于: 2015-10-30 20:33
就这一个小问题,折腾我一下午了!求指教~
单键启停单独运行没问题,做成功能调用模似运行就不成了!
kylew
kylew
级别: 略有小成
精华主题: 0
发帖数量: 107 个
工控威望: 214 点
下载积分: 534 分
在线时间: 208(小时)
注册时间: 2010-08-08
最后登录: 2024-10-31
查看kylew的 主题 / 回贴
1楼  发表于: 2015-10-30 20:35
程序在下面
wwcwwc
级别: VIP会员

精华主题: 0
发帖数量: 3393 个
工控威望: 3189 点
下载积分: 70387 分
在线时间: 1603(小时)
注册时间: 2008-04-20
最后登录: 2024-10-31
查看wwcwwc的 主题 / 回贴
2楼  发表于: 2015-11-02 11:30
把work的接口数据类型修改为in_out
guolibin
auto_glb@qq.com
级别: VIP会员
精华主题: 1 篇
发帖数量: 639 个
工控威望: 1033 点
下载积分: 5366 分
在线时间: 294(小时)
注册时间: 2008-05-03
最后登录: 2024-11-01
查看guolibin的 主题 / 回贴
3楼  发表于: 2015-11-02 13:15
M3要IN/OUT型
zhoufall
级别: 略有小成
精华主题: 0
发帖数量: 241 个
工控威望: 372 点
下载积分: 1417 分
在线时间: 32(小时)
注册时间: 2013-12-05
最后登录: 2024-05-19
查看zhoufall的 主题 / 回贴
4楼  发表于: 2015-11-03 12:37
程序段2中的  M1.0  和M1.1可以用同一个吧?
微乎微乎至于无形  神乎神乎至于无声
wwcwwc
级别: VIP会员

精华主题: 0
发帖数量: 3393 个
工控威望: 3189 点
下载积分: 70387 分
在线时间: 1603(小时)
注册时间: 2008-04-20
最后登录: 2024-10-31
查看wwcwwc的 主题 / 回贴
5楼  发表于: 2015-11-03 13:47
回4楼:
沿的寄存器标志位不能够使用同一个地址区(地址重复)。
但这个程序可以再优化。
wwcwwc
级别: VIP会员

精华主题: 0
发帖数量: 3393 个
工控威望: 3189 点
下载积分: 70387 分
在线时间: 1603(小时)
注册时间: 2008-04-20
最后登录: 2024-10-31
查看wwcwwc的 主题 / 回贴
6楼  发表于: 2015-11-03 13:50
楼主在FC中多次调用不成功的原因是输出变量在这个程序中,既是做输出又是置位置位优先指令的输入。如果你数据类型仅仅选择输入则多次调用后程序会出错。
tongzhi111
级别: 正式会员
精华主题: 0
发帖数量: 6 个
工控威望: 95 点
下载积分: 579 分
在线时间: 9(小时)
注册时间: 2015-10-22
最后登录: 2015-11-09
查看tongzhi111的 主题 / 回贴
7楼  发表于: 2015-11-04 12:23
楼主,你把FC改为FB,然后把变量都设置成静态变量就没问题了。
原因是,FC没有自己独立的存储空间,每次调用后,存储空间都可能被别的程序占用覆盖,导致里面的数据出错(尤其边沿指令,最容易出错)。FB的静态变量不存在这个覆盖的问题

希望能解决。
bdmogui
级别: 略有小成
精华主题: 0
发帖数量: 175 个
工控威望: 297 点
下载积分: 1217 分
在线时间: 596(小时)
注册时间: 2013-10-12
最后登录: 2024-10-15
查看bdmogui的 主题 / 回贴
8楼  发表于: 2015-11-04 14:19
7楼正解
hyp1108
级别: 正式会员
精华主题: 0
发帖数量: 11 个
工控威望: 98 点
下载积分: 584 分
在线时间: 21(小时)
注册时间: 2014-11-16
最后登录: 2023-03-21
查看hyp1108的 主题 / 回贴
9楼  发表于: 2015-11-04 18:42
按照3楼的方法应该没问题
kylew
kylew
级别: 略有小成
精华主题: 0
发帖数量: 107 个
工控威望: 214 点
下载积分: 534 分
在线时间: 208(小时)
注册时间: 2010-08-08
最后登录: 2024-10-31
查看kylew的 主题 / 回贴
10楼  发表于: 2015-11-06 22:47
谢谢各位的回复!!!
实践证明:start: in
                 work:out
                m1,m2,m3 :in/out
这样才行!
本想只做个单键启停子程序,上面这个感觉太浪费中继了,不够简洁!
有没有更简单的方法!
kylew
kylew
级别: 略有小成
精华主题: 0
发帖数量: 107 个
工控威望: 214 点
下载积分: 534 分
在线时间: 208(小时)
注册时间: 2010-08-08
最后登录: 2024-10-31
查看kylew的 主题 / 回贴
11楼  发表于: 2015-11-06 22:53
把FC改为FB这个程序没问题,但每一次调用都要多生成一个DB,按钮多的话DB块也多!
用多重背景吗?
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go