阿云儿
努力和汗水终将浇灌出鲜艳的花朵
级别: 家园常客
精华主题: 0
发帖数量: 80 个
工控威望: 834 点
下载积分: 1175 分
在线时间: 56(小时)
注册时间: 2013-07-09
最后登录: 2023-07-17
查看阿云儿的 主题 / 回贴
楼主  发表于: 2015-11-16 12:03
TO KO K17 H0 K1TO KO K17 H2 K1FROM K0 K0 K2M200 K2MOV K4M200 D200
个人解读:
1——T0 K0 K17 H0 K1将  0号模块           17号缓冲存储器          写入           0                  0      ,并且只写入           1次                                                
                                                                                                                                       b1               b0                    
                                                    K0                             K17                                                  H0                                                  K1  
这句程序作为模拟量模块的通道选择,b0=0 为第一通道(CH1)   b0=1为第二通道(CH2)       此语句显示我们选择1号通道(CH1)

2——TO KO K17 H2 K1将 0号模块        的     17号缓冲存储器           写入          1                0     ,并且只写入            1次        
                                                                                                                                         b1             b0          
                              k0                                                      k17                                                   H2                                                K1
这句程序作为模拟量模块的通道开始用,就是告诉plc开始转换的意思。



提问:关于写入的次数,你们有写入多次的情况吗?何种情况写入多次????还请相关经验人士指导。


3——FROM K0 K0 K2M200 K2将     0号模块            的             0号缓冲存储器         中的低8位2进制数据        (b7/b6/b5/b4/b3/b2/b1/b0)                                                                                                                读到                                                      (K2M200)                                                                              M207 M206 M205 M204 M203 M202 M201 M200(低8位)                                                                                                                                                                          对应关系                                      b7       b6      b5       b4      b3      b2       b1      b0 
 k2   根据最后一句程序猜测是否是: 相当于两个语句      FROM K0 K0 K2M200 K1    和    FROM K0 K0 K2M208 K1                        ?????

那程序语言能否写成    FROM K0 K0 K4M200 K1                                              ????????


4——MOV K4M200 D200将                                                                                                       K4M200                                                                                    的数据移动到                     D200                     M215 M214 M213 M212 M211 M210 M209 M208 M207 M206 M205 M204 M203 M202 M201 M200      的(0/1)数据给到          D200





忘各位指正解答:我在论坛看了好久的帖子,都是东一句西一句,对于刚开始学习的人来说看起来都不完整,如果我这个帖子大家完善了,将有助于后面更多的人自学领悟,谢谢大家!
感谢英雄前来观帖
小侯
小侯
级别: 工控侠客
精华主题: 0
发帖数量: 482 个
工控威望: 2612 点
下载积分: 8103 分
在线时间: 507(小时)
注册时间: 2008-10-17
最后登录: 2024-12-09
查看小侯的 主题 / 回贴
1楼  发表于: 2015-11-17 10:54
每個模擬量模塊設定寫法不一樣
請記得註明型號
你應該是用FX2N-2AD
因為這個轉換後的當前值分成兩個緩衝器儲存
#1存放低8bit
#2存放高4bit
所以用from k0 k0 k2m200 k2
將#1跟#2存放到k2m200及k2m208
再以k4m200將兩個數據組合起來存放到d200
本帖最近评分记录:
  • 下载积分:+4(阿云儿) 真诚感谢!