• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
zhihaiwei
级别: 探索解密
精华主题: 0
发帖数量: 23 个
工控威望: 127 点
下载积分: 570 分
在线时间: 19(小时)
注册时间: 2012-07-05
最后登录: 2017-01-08
查看zhihaiwei的 主题 / 回贴
楼主  发表于: 2012-11-30 14:38

大家好!我随便编了个程序,在寄存器设置中把 D2  设置成十进制10后,把程序传到PLC中,每次输入X0,为什么D2的内容不从10往上加,而是还要从0往上加呢
真心学习!
cheng007297
级别: 略有小成
精华主题: 0
发帖数量: 337 个
工控威望: 480 点
下载积分: 26599 分
在线时间: 230(小时)
注册时间: 2011-08-25
最后登录: 2023-11-29
查看cheng007297的 主题 / 回贴
1楼  发表于: 2012-11-30 18:44
你大高手了,在这个网站里你认第二,没人认第一啊~!可以把D2设置成十进制的,请问不设置10进制时,是多少进制的~?
楼主留言:
高手同志,你懂吗?你看看下面的的回答。这才是交流,我要是会了,还过来问干嘛?我不是有病吗?你这样攻击人,我感觉是不好啊!自重!
轮回
级别: 探索解密
精华主题: 0
发帖数量: 20 个
工控威望: 141 点
下载积分: 1015 分
在线时间: 45(小时)
注册时间: 2012-10-29
最后登录: 2013-03-19
查看轮回的 主题 / 回贴
2楼  发表于: 2012-11-30 20:22
movp k10 d2
shenbin0922
级别: 探索解密
精华主题: 0
发帖数量: 38 个
工控威望: 151 点
下载积分: 546 分
在线时间: 38(小时)
注册时间: 2012-07-17
最后登录: 2014-08-14
查看shenbin0922的 主题 / 回贴
3楼  发表于: 2012-11-30 21:09
你初始值设定没设对 不光光在那里写入值就好了 还要进行软元件初始值引用以及参数设置中的相关软元件初始值文件使用
楼主留言:
具体怎么操作呢,不用MOV指令,按照你说的方法怎么做呢?麻烦指导下,谢谢
poorwer
级别: 略有小成
精华主题: 0
发帖数量: 277 个
工控威望: 485 点
下载积分: 1387 分
在线时间: 225(小时)
注册时间: 2008-07-26
最后登录: 2021-01-19
查看poorwer的 主题 / 回贴
4楼  发表于: 2012-11-30 21:14
顺序错了。把程序写入PLC中,再强制D2等于10。
楼主留言:
怎么强制呢?要用MOV指令吗 还是其他的方法,请指教
john42tw
级别: 网络英雄
精华主题: 0
发帖数量: 1276 个
工控威望: 6107 点
下载积分: 52046 分
在线时间: 1120(小时)
注册时间: 2012-04-24
最后登录: 2024-03-06
查看john42tw的 主题 / 回贴
5楼  发表于: 2012-12-01 08:33
初始值要先設定

----||-------------[MOV  K10 D2]
SM402
dusiyong168
级别: 略有小成
精华主题: 0
发帖数量: 249 个
工控威望: 406 点
下载积分: 13787 分
在线时间: 239(小时)
注册时间: 2010-08-16
最后登录: 2024-06-13
查看dusiyong168的 主题 / 回贴
6楼  发表于: 2012-12-01 16:24
4楼的说得对,  
blitzcrank
级别: 探索解密
精华主题: 0
发帖数量: 55 个
工控威望: 196 点
下载积分: 4066 分
在线时间: 170(小时)
注册时间: 2012-10-26
最后登录: 2014-08-13
查看blitzcrank的 主题 / 回贴
7楼  发表于: 2012-12-01 17:28
要在程式裡面 令D2=k10

這樣開始執行的時候D2才會是k10

不然它會從0開始

還有一個比較不重要的是 x000直接輸出y000

y000又輸出別的東西 這樣寫是不太好的

不過你這是隨便的寫的所以沒關係 給個建議而已
poorwer
级别: 略有小成
精华主题: 0
发帖数量: 277 个
工控威望: 485 点
下载积分: 1387 分
在线时间: 225(小时)
注册时间: 2008-07-26
最后登录: 2021-01-19
查看poorwer的 主题 / 回贴
8楼  发表于: 2012-12-01 21:40
有两种方法,一种就是楼上所说的用MOV等指令,另一种通过编程软件强制,这种方法常用于程序调试时。只不过你那个软件好像是老款的,不是GX DEVELOPER,所以我也不知怎样在那个软件上操作强制。
zhong1946
都2024了
级别: VIP会员
精华主题: 3 篇
发帖数量: 532 个
工控威望: 772 点
下载积分: 13850 分
在线时间: 341(小时)
注册时间: 2006-10-12
最后登录: 2024-06-11
查看zhong1946的 主题 / 回贴
9楼  发表于: 2012-12-01 22:44
程序中没有哪一步能证明你已将D20置了10
东莞工控
级别: 略有小成
精华主题: 0
发帖数量: 204 个
工控威望: 380 点
下载积分: 3206 分
在线时间: 58(小时)
注册时间: 2008-08-24
最后登录: 2019-09-09
查看东莞工控的 主题 / 回贴
10楼  发表于: 2012-12-02 00:46
不用传送指令也可以,但要把寄存器设置值传到PLC。
楼主留言:
我是把寄存器D2的值设置成10后传到PLC的,结果还是一样
雪花飘飘
级别: VIP会员

精华主题: 1 篇
发帖数量: 2620 个
工控威望: 2044 点
下载积分: 6787 分
在线时间: 3542(小时)
注册时间: 2007-09-03
最后登录: 2024-06-08
查看雪花飘飘的 主题 / 回贴
11楼  发表于: 2012-12-02 09:13
首先将D2赋值为10。
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go