s7_300知识.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
s7_300知识

关于形式参数和实参数的概念 默认分类 ??2007-12-03 10:22 ??阅读37???评论0 ? 字号: 大大? 中中? 小小 ??????? 事实上,咱们PLC内部的FB和FC相当于咱们在VB或C里的函数。那对于某一函数,完成某类功能,但是根据外界条件不同,其输出结果也不同。好比做雪糕,同样的生产线,放进去的是巧克力还是草莓,决定了最终生产的雪糕的口味。 ??????? 那么这个条件和结果,我们就要做个接口,通过定制接口,来实现与外界的信息交换。 行参,其实就是预定义这个接口。事实上它并不对应巧克力还是雪糕,而是相当于灌这个原料的漏斗。很多时候,大家把它比作容器,实现定好这个容器是圆的,如果非要往里塞个方的,函数就会报错。所以为什么在FB/SFB,FC/SFC调用的时候,如果人家明明是INT型,你非输入个BOOL型,它就会报错。 实参,就是对应了实际的巧克力或者草莓。通过行参,把这个实际的值传送进入函数内部。 关于IN和OUT,那待加工的原料或者说条件就是IN。产品就是OUT,当然一般OUT还会定义一些状态信息,以判断函数执行的正确与否。IN和OUT是要根据实际要求来定义的。 ??????? 另外,对于SFB/FB,和SFC/FC,又有一些不同: ?? SFB/FB,带有背景数据块,这个背景数据块里存放的就是咱们定义的接口变量和静态变量。事实上,IN定义的形参,已经有实参对应对应的地址位于背景数据块中。所以调用SFB/FB时,咱们的形参可以不用另外再赋实参。 但是,FC/SFC,由于其没有背景数据块,即没有对应的实参地址,因此调用时,必须要给IN,OUT赋地址。 模拟量程序编写 默认分类 ??2007-12-03 10:25 ??阅读53???评论0 ? 字号: 大大? 中中? 小小 4~20mA输入在模块的piw处为6400~32648。如果你想报输入信号X转换成-0.1~1.5之间的数据Y,那么进行现行变换:(X-6400)/(32768-6400)=(Y-(-0.1))/(1.5-(-0.1))。Y=(X-6400)/(32768-6400)*(1.5+0.1)+(-0.1) 你的PLC就是S5的吗!应该是S7的吧!S7的编程软件最新版是Step?7?V5.4?SP2了。 1.首先你要用step?7软件在相应的硬件模拟量的模块中设定为4~20mA?模拟量的输入信号,还要注意你的传感器是二线制还是四线制。 2.对应相应的模拟量的输入地址,就可以调用FC105功能块来处理模拟量,FC105的说明如下: ?FC105: ??SCALE功能接受一个整型值(IN),并将其转换为以工程单位表示的介于下限和上限(LO_LIM和HI_LIM)之间的实型值。将结果写入OUT。SCALE功能使用以下等式: OUT?=?[?((FLOAT?(IN)?-K1)/(K2-1))?*?(HI_LIM-O_LIM)]?+?LO_LIM 常数K1和K2根据输入值是BIPOLAR还是UNIPOLAR设置。 BIPOLAR:假定输入整型值介于?7648与27648之间,因此K1?=?-7648.0,K2?=?+27648.0 UNIPOLAR:假定输入整型值介于0和27648之间,因此K1?=?0.0,K2?=?+27648.0 如果输入整型值大于K2,输出(OUT)将钳位于HI_LIM,并返回一个错误。如果输入整型值小于K1,输出将钳位于LO_LIM,并返回一个错误。 通过设置LO_LIM??HI_LIM可获得反向标定。使用反向转换时,输出值将随输入值的增加而减小。 FC105参数 参数??????说明??????数据类型??????存储区??????描述 EN??????输入??????BOOL??????I、Q、M、D、L??????使能输入端,信号状态为1时激活该功能。 ENO??????输出??????BOOL??????I、Q、M、D、L??????如果该功能的执行无错误,该使能输出端信号状态为1。 IN??????输入??????INT??????I、Q、M、D、L、P、常数??????欲转换为以工程单位表示的实型值的输入值。 HI_LIM??????输入??????REAL??????I、Q、M、D、L、P、常数??????以工程单位表示的上限值。 LO_LIM??????输入??????REAL??????I、Q、M、D、L、P、常数??????以工程单位表示的下限值。 BIPOLAR??????输入??????BOOL??????I、Q、M、D、L??????信号状态为1表示输入值为双极性。信号状态0表示输入值为单极性。 OUT??????输出??????REAL??????I、Q、M、D、L、P??????转换

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档