关于802DSL PLC读写R参数的调试.docx
《关于802DSL PLC读写R参数的调试.docx》由会员分享,可在线阅读,更多相关《关于802DSL PLC读写R参数的调试.docx(12页珍藏版)》请在冰豆网上搜索。
![关于802DSL PLC读写R参数的调试.docx](https://file1.bdocx.com/fileroot1/2022-11/16/a0c0e659-5375-43dd-ae19-8ead7ff6ce46/a0c0e659-5375-43dd-ae19-8ead7ff6ce461.gif)
关于802DSLPLC读写R参数的调试
1.简明调试手册9.14章节
2.功能说明手册20.6章
打开简明调试手册后面的变量表如下图:
以在MDA或AUTO方式下按K1键读R0参数为例编辑如下PLC:
在MDA或AUTO方式下,V12000000.1=0定义了现在变量的任务是读
(如V12000000.1=1则任务为写)
VB12001000=5定义了要读的变量为R参数
VW12001002=1定义了要读的R参数为R0
VB12000001=1定义了要读变量的个数为1个
如下图所示,VW12001002为所要读写的R参数Nummer+1
现在读的是R0参数所以VW12001002=0+1=1
最终任务读写成功与否的结果写入了VB14000000
(0:
无错误;1:
不允许读写目标:
5:
无效地址;10:
目标不存在)
读出R0参数的数据已转换为实数存到了VD14000012中
如下图我们在系统中输入R0=100
我们监控PLC,在MDA或AUTO方式下按K1键后观察VD14000012的数值变化
通过上图我们看出R0的数值已成攻的读入到VD14000012中,因为这里VD14000012是整
型数,因此R0也只能设为整型数,如果R0设为100.65,那么VD14000012读出的数依然
为100。
同理如果我们想同时读2个数或更多,我们编辑如下PLC(以同时读两个数R0、R1为例)
我们在系统中输入R0=50,R1=60
监控PLC,在MDA或AUTO方式下按K1键后观察VD14000012、VD1400016的数值变化
通过上图我们看出R0和R1的数值已成攻的分别读入到VD14000012和VD14000016中
有了上面的PLC读R参数,同理就有了下面的写R参数
以在手动方式下按K2键同时写R3、R4两个参数为例,我们可以将上面所读出的R0、R1参数(VD14000012、VD14000016)反过来再写入R3、R4参数中。
编辑如下PLC:
我们在系统中先输入R0=122,R1=211
我们在MDA或AUTO方式下按K1键,PLC监控图如下:
此时R0、R1的数值已被读入到VD14000012、VD14000016中
我们恢复到手动状态再按下K2键,则PLC会将VD14000012、VD14000016的数值(122、211)写入到R3、R4中去。
我们打开系统R参数列表
R3、R4被成攻的写入122、211,至此PLC读写R参数功能测试完毕。