西门子河北模块一级授权总代理

供应商
浔之漫智控技术(上海)有限公司西门子一级代理商
认证
报价
99.00元每件
西门子PLC代理商
西门子触摸屏代理商
西门子授权一级代理商
西门子CPU代理商
西门子模块
西门子PLC模块代理
联系电话
15618722057
手机号
15618722057
联系人
占亦
所在地
上海市松江区石湖荡镇塔汇路755弄29号1幢一层A区213室
更新时间
2024-05-15 07:00

详细介绍

西门子河北模块一级授权总代理


 s7-300的rlo上升沿检测指令-(p)- 的作用是不是会受程序扫描时间影响?
(1)我在fc块里面用到-(p)- ,发现程序比较长的时候就出现下图中情况,根本不能用来检测上升沿;
(2)当我把ob1其他的程序都删掉时,只调用这个fc块时,就可以检测上升沿,不会有问题。
(3)另一个是我尝试-(p)-指令要是不在fc块,直接在ob1中,也是不会有问题。

 

下面是廖常初老师的回帖:p线圈(上升沿检测指令)上面的地址用来保存上一扫描周期的rlo的值,不能使用fb、fc的临时局部变量。改为全局变量或fb的静态变量就可以了。因为调用程序时同一级fb、fc的临时变量公用同一片地址区,前面调用的块的临时变量被后面调用的块的临时变量覆盖,所以上升沿检测指令不能正常运行。在ob1中只调用一个fc,公用的地址区变成该fc独用,所以没有问题。ob1的临时变量的地址区是ob1单独使用的,所以程序放在ob1里也没有问题。

(d)cmp(p)比较-------将两源操作元件的数据作代数比较,结果送到目标元件中,决定目标元件的状态。
源操作元件:k/hknx kny knm kns t c d v/z
目标元件:ym s
格式:ldx0
cmp(p)k100 c20 m0
x0由off到on时: 当k100>c20当前值时,m0=1
当k100=c20当前值时,m1=1
当k100当用连续方式执行cmp时,条件满足时,每个扫描周期执行一次。
(d)zmp(p)区间比较--------将一个数据与两个源元件的数据区间作比较,结果送到目标元件中,决定目标元件的状态。
源操作元件:k/hknx kny knm kns t c d v/z
目标元件:ym s
格式:ldx0
zcp(p)k100 k120 c30 m3
x0由off到on时:当k100>c30当前值时,m3=1
当k100≤c30≥k120时,m4=1
当k120当用连续方式执行zcp时,条件满足时,每个扫描周期执行一次。
(d)mov(p)传送---------将操作元件的数据传送到目标元件中。
源操作元件:k/hknx kny knm kns t c d v/z
目标元件:knyknm kns t c d v/z
格式:ldx0
mov(p)k100 d10
当x0由off到on时,将100传送到d10中
当用连续方式执行mov时,条件满足时,每个扫描周期执行一次。
对于32位数据用dmov传送,用元件号相临的两元件组成元件对。元件对的用奇数、偶数均可,但为避免出错,元件对的建议统一用偶数。
当传送指令执行时,常数自动转化成二进制数存入目标元件。
smov(p)移位传送--------将源元件的数据转化为bcd码,然后将bcd码根据要求移位后,传送到目标元件中。
源操作元件:k/hknx kny knm kns t c d v/z
目标元件:knyknm kns t c d v/z
m:kh k/h的取值范围:1—4,即d1的值不可超过9999


西门子PLC模块代理商 西门子触摸屏代理商 西门子代理商 西门子变频器代理商

展开全文

我们其他产品
我们的新闻
咨询 在线询价 拨打电话