您现在所在的是:

PLC论坛

回帖:13个,阅读:2246 [上一页] [1] [2] [下一页]
1137
yao0nie0
文章数:195
年度积分:53
历史总积分:1137
注册时间:2017/9/21
发站内信
发表于:2018/8/3 14:40:30
#0楼
s7300plc一个i信号想输出好多q信号, 应该怎么编程?
接收到一个i0.0的时候,想输出q0.0到1.7都为1,应该怎么编程?
此帖发自手机工控论坛
23320
gk_0 版主
文章数:7738
年度积分:326
历史总积分:23320
注册时间:2013/9/9
发站内信
2018论坛贡献奖
2017论坛贡献奖
2017国庆活动(二)
2016论坛贡献奖
2016国庆活动(三)
英威腾变频器(一)
S7-200 SMART(一)
寻找英威腾(三)
英威腾PLC体验(一)
2015春节活动
2013辞旧迎新
2013辞旧迎新
2013国庆活动
发表于:2018/8/3 14:54:31
#1楼
很简单啊,MOVE 65535 到QW0就好了呀
1137
yao0nie0
文章数:195
年度积分:53
历史总积分:1137
注册时间:2017/9/21
发站内信
发表于:2018/8/3 15:11:13
#2楼
以下是引用gk_02018/8/3 14:54:31的发言:
很简单啊,MOVE 65535 到QW0就好了呀
怎么复位啊?move   0?
此帖发自手机工控论坛
29148
秀空
文章数:13498
年度积分:640
历史总积分:29148
注册时间:2012/10/26
发站内信
2018春节活动(三)
2014相约国庆
发表于:2018/8/3 15:32:13
#3楼
用置位也行。
18082
329345277
文章数:5654
年度积分:642
历史总积分:18082
注册时间:2008/12/16
发站内信
2018春节活动(三)
2015春节活动
2014相约国庆
发表于:2018/8/3 15:48:28
#4楼
怎么感觉有点浪费啊,直接外接中继不好吗
23320
gk_0 版主
文章数:7738
年度积分:326
历史总积分:23320
注册时间:2013/9/9
发站内信
2018论坛贡献奖
2017论坛贡献奖
2017国庆活动(二)
2016论坛贡献奖
2016国庆活动(三)
英威腾变频器(一)
S7-200 SMART(一)
寻找英威腾(三)
英威腾PLC体验(一)
2015春节活动
2013辞旧迎新
2013辞旧迎新
2013国庆活动
发表于:2018/8/3 15:58:48
#5楼
还有一种方法: SET Q0.0, 16
复位也是一样:RST Q0.0, 16
6195
zjgxk
文章数:515
年度积分:496
历史总积分:6195
注册时间:2017/9/21
发站内信
发表于:2018/8/3 17:21:22
#6楼
真奢侈呀,用一个Q继电器,外面全都用控制电缆做并联逻辑不好吗
38122
cvlsam 版主
文章数:12488
年度积分:733
历史总积分:38122
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2018/8/3 17:52:17
#7楼
以下是引用gk_02018/8/3 15:58:48的发言:
还有一种方法: SET Q0.0, 16
复位也是一样:RST Q0.0, 16

No,Sir.

在300中这样的使用是不合适的。

如果使用标准库函数FC81(SET)和FC82(RSET)的话,那么地址需要使用指针方式表示,例如:
SET P#Q0.0,16
或者 RSET P#Q0.0,16

如果使用博途编程的话,应该使用SET_BF和RSET_BF来替代。

Good Luck~
1137
yao0nie0
文章数:195
年度积分:53
历史总积分:1137
注册时间:2017/9/21
发站内信
发表于:2018/8/3 18:34:44
#8楼
以下是引用cvlsam2018/8/3 17:52:17的发言:
以下是引用gk_02018/8/3 15:58:48的发言:
还有一种方法: SET Q0.0, 16
复位也是一样:RST Q0.0, 16

No,Sir.

在300中这样的使用是不合适的。

如果使用标准库函数FC81(SET)和FC82(RSET)的话,那么地址需要使用指针方式表示,例如:
SET P#Q0.0,16
或者 RSET P#Q0.0,16

如果使用博途编程的话,应该使用SET_BF和RSET_BF来替代。

Good Luck~
能达到随机置位q输出的目的么?
比如16个q 点,每次有输入信号后都随机置位5个q输出点?
可以这样么?
此帖发自手机工控论坛
38122
cvlsam 版主
文章数:12488
年度积分:733
历史总积分:38122
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2018/8/3 19:43:46
#9楼
以下是引用yao0nie02018/8/3 18:34:44的发言:
以下是引用cvlsam2018/8/3 17:52:17的发言:
以下是引用gk_02018/8/3 15:58:48的发言:
还有一种方法: SET Q0.0, 16
复位也是一样:RST Q0.0, 16

No,Sir.

在300中这样的使用是不合适的。

如果使用标准库函数FC81(SET)和FC82(RSET)的话,那么地址需要使用指针方式表示,例如:
SET P#Q0.0,16
或者 RSET P#Q0.0,16

如果使用博途编程的话,应该使用SET_BF和RSET_BF来替代。

Good Luck~
能达到随机置位q输出的目的么?
比如16个q 点,每次有输入信号后都随机置位5个q输出点?
可以这样么?

请编写一个随机数程序,产生一个随机数,然后统计这个随机数中二进制1的个数,为5个输出,不是五个重新生成。

随机数的算法请自行百度。

Good Luck~

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2025 Gkong.com, All Rights Reserved

78.0005