kongxiao
师父多多,好处多多!嘿嘿!
级别: 略有小成
精华主题: 0
发帖数量: 71 个
工控威望: 320 点
下载积分: 1338 分
在线时间: 63(小时)
注册时间: 2010-09-03
最后登录: 2019-03-05
查看kongxiao的 主题 / 回贴
楼主  发表于: 2010-11-25 13:58
请问各位大师,西门子的FB模块有什么用呢?怎么不用FB模块程序照样可以正常运行啊?还有就是什么时候改用字节,什么时候改用字,什么时候改用双字,什么时候该用整数呢?
还想咨询的是西门子触摸屏写入的数据是什么类型的数据?谢谢回答!我哦一辈子都会感谢您的!!!!!!!!
不耻下问,是以谓之文也!!!!!
sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5200 个
工控威望: 7423 点
下载积分: 158799 分
在线时间: 3161(小时)
注册时间: 2007-11-21
最后登录: 2024-11-22
查看sjm213的 主题 / 回贴
1楼  发表于: 2010-11-25 15:26
引用
西门子的FB模块有什么用呢?怎么不用FB模块程序照样可以正常运行啊?

你想想看,如果我只在OB1块里写段程序,其他都不用,那么程序也可以正常运行,那么是否可以说FC、DB都没用呢?

引用
还有就是什么时候改用字节,什么时候改用字,什么时候改用双字,什么时候该用整数呢?

这要在不断编程学习的过程中慢慢体会。
例如对于当I0.0为ON时,Q0.0~Q0.3为1,Q0.4~Q0.7为0这样的程序,
我可以对位进行操作:
A I0.0
= Q0.0
= Q0.1
= Q0.2
= Q0.3
NOT
= Q0.4
= Q0.5
= Q0.6
= Q0.7
也可以对字节进行操作:
A I0.0
L 15
T QB0

如果我要操作的对象长度超过了一个字节,那么就要用字来做了(例如L 1000    T MW0);长度再超过字,那么就用双字。
至于“什么时候该用什么”,没有这个说法。
因为编程的思路是多种多样的,没有定式。

引用
还想咨询的是西门子触摸屏写入的数据是什么类型的数据?

各种类型的数据都有可能。但归根结底都是对PLC的内部地址进行操作。位、字节、字、双字……都有可能。要看程序才能知道。
------------------------------
具体问题具体分析,灵活学习灵活应用。