yanzhenhua67
级别: 略有小成
精华主题: 0
发帖数量: 80 个
工控威望: 216 点
下载积分: 1111 分
在线时间: 58(小时)
注册时间: 2009-09-25
最后登录: 2024-08-30
查看yanzhenhua67的 主题 / 回贴
楼主  发表于: 2010-08-02 11:45
各位工控专家,小弟初次学习西门子S7-300,遇到一些问题。
以下是欧姆龙程序,如何在西门子S7-300实现呢?

   SFT(010)   H0   H20

    这个移位寄存器从H0(16位)在脉冲的作用下将数据输入端的数据连续移动到H20(16)共移位20×16=320位,这种功能如何采用S7-300实现,请给出S7-300实现的梯形图?
cvlsam
富士低压,POD(觸摸屏),PLC专卖
级别: VIP会员

精华主题: 3 篇
发帖数量: 6770 个
工控威望: 38371 点
下载积分: 3422 分
在线时间: 9518(小时)
注册时间: 2006-09-13
最后登录: 2024-11-30
查看cvlsam的 主题 / 回贴
1楼  发表于: 2010-08-02 13:53
调用SHRB(FC92),但是只能移动255位。

或许你可以对欲移动的最高位进行判断,以使的在这个最高位的值作为下一个FC92的输入从而实现大于255的位移动。

Regards
yanzhenhua67
级别: 略有小成
精华主题: 0
发帖数量: 80 个
工控威望: 216 点
下载积分: 1111 分
在线时间: 58(小时)
注册时间: 2009-09-25
最后登录: 2024-08-30
查看yanzhenhua67的 主题 / 回贴
2楼  发表于: 2010-08-02 21:06
试验一下!