上篇文章我给大家介绍了PEEK_BOOL等数据的读取,本章介绍POKE_BOOL等数据的写入。
1.POKE_BOOL(写入布尔量):
POKE指令可以用来对输入(I)(一般不用),输出(Q),存储器(M)或数据块(DB)变量地址进行写入,不仅支持位,字节,字,双字操作;还可以区域操作,实现区域数据移动。
示例:分别将,,,写到%,%,%中。
建立一个DB数据块:

编写SCL程序:

在线测试:


通道测试,分别修改DB31里面,,为"TRUE",在监控表观察%,%,%三个位均为"TRUE"状态。测试完毕,结果正确!
2.POKE_BYTE(写字节):
示例:分别对,,,写到%QB0,%QB1,%QB2,中。
建立一个DB数据块(DB31):

建立一个数据监控表:

编写SCL程序:

在线测试:


我们在DB31数据块中,分别对,,,值做修改,观察数据监控表%QB0,%QB1,%QB3三个存储器数值均在变化,因此这个程序结果正确。
3.POKE_WORD(写入字存储):
示例:
分别将,,写到%MW200,%MW204,%MW206,
中。
建立一个DB数据块:

建立一个监控表:

编写SCL程序:

在线测试:


分别对DB31..DBW4,,的值修改,观察监控表里的%MW200,%MW204,%MW206,值分别是5000,3569,5656,因此这个结果是正确的。
3.POKE_DWORD(写入双字):
示例:的值写到中。
建立一个数据DB块:

编写SCL程序:

在线测试:

我们分别对,,的值修改为22456,6986,查看,,中也是我们刚才修改的值。因此这个测试结果正确。
本文章节就先介绍到这,感谢大家的支持!
免责声明:本文章如果文章侵权,请联系我们处理,本站仅提供信息存储空间服务如因作品内容、版权和其他问题请于本站联系