恭喜,你发布的帖子
发布于 2020-05-23 22:07:40
6楼
今天按赵工所讲的思路用两台1214CPU做了测试,S7-1200的Put指令写入时,数据改变应是在时间片里,也就是说会在OB1程序中的任意一个指令处。
这段程序是CPU用PUt指令自动循环写入另外一个CPU,地址MW100
这是接受PUT写入指令的CPU,手动更改MW100为一其它值,如果M3.1为真,FB1调用时,MW100大概率不会被写成16#789这个值,偶尔PUT会写入成功
这是FB1块,1200不支持“Wait"指令,用其它代替,延时0.3秒左右。
测试结果,如果M3.1为假,不调用FB1块,MW100会按PUT指令写入的值改变,如果调用FB1块,PUT指令写入时数据改变时间大概率会落入延时0.3秒这段程序,因MW100传入的接口是INOUT类型,造成MW100的值保持在调用FB1时的值而不改变。
我以为PUT写入类试中断的概念,测试用”DIS_AIRS"指令没有用。
请填写推广理由:
分享
只看
楼主