浔之漫智控技术(上海)有限公司
西门子PLC模块 , CPU模块 , DP通讯电缆 , 6GK交换机
西门子模块总代理商-酒泉市

    SIMATIC S7-300 PLC 各个部分是模块化的,所以各个部分可以像「搭 积木」一样,一点一点地组装起来。 (1)总线连接器:每个模板都带一个总线连接器。安装前把总线连接器 插入模板。 (2)模板:按顺序把模板挂到导轨上方。模板的安装顺序是:电源 →CPU→ 其他模板。安装时向下按模板并用螺钉把将它们紧固在导轨上。 (3)前连接器:前连接器插入信号模板来连接现场信号。在模板和前连 接器之间是一个机械编码器,可以避免以后把前连接器混淆。 (4)槽号:槽口标号条是 CPU 的附件,它们用来标识模块的位置。在 后面设置模块参数时,要知道模块的位置。 具体的安装方法及注意事项,读者安装时可参照产品使用说明书,在此 不予具体讲解。 3. 功能特点 SIMATIC S7-300 具有西门子 PLC 的通用特点,不但具有大量功能以支 持和帮助用户进行编程、启动和维护,而且具有更加人性化的设计,下面给 出简单介绍。 (1)高速的指令处理:SIMATIC S7-300 的指令处理时间为 0.6 ~ 0.1ms,这在中等到较低的性能要求范围内开辟了全新的应用领域。 (2)浮点数运算:用此功能可以有效地实现更为复杂的算术运算。 (3)方便用户的参数赋值:SIMATIC S7 -300 可以用一个带标准用户接 口的软件工具给所有模块进行参数赋值,这样就节省了入门和培训的费用。 (4)人机界面(HMI):SIMATIC S7 -300 已将方便的人机界面服务集成 在操作系统内。因此人机对话的编程要求大大减少。SIMATIC 人机界面 (HMI)从 S7 -300 中要求获得数据,S7 -300 按用户指定的刷新速度传送 这些数据。S7 -300 操作系统自动地处理数据的传送。plc的FLOOR指令符号
PLC的FLOOR指令符号

    表1为FLOOR转换指令说明表。

    表1    FLOOR转换指令说明表

    参 数    数据类型    存储器区域    说 明    EN    BOOL    I、Q、M、L、D    允许输入    ENO    BOOL    I、Q、M、L、D    允许输出    IN    REAL    I、Q、M、L、D    将被求整的浮点数输入    OUT    DINT    I、Q、M、L、D    接近输入浮点数但是又比浮点数小的双整型数输出

    FLOOR(实数舍去小数点后的尾数转换为接近又比实数小的双整型数)指令,读输入参数IN的内容,是一个浮点数,并转换成双整型数(32位),该双整型数是接近输入浮点数但是又比浮点数小的双整型数。转换结果由输出参数OLTT输出。如果转换出现溢出,则ENO将置成“0”。

    表2为FLOOR转换指令对状态位的影响。

    表2   FLOOR转换指令对状态位的影响

    -    BR    CC1    CC0    OV    OS    OR    STA    RLO    /FC 写状态位    x    -   -    x    x    0    x -    1

    如图2所示,如果输入I0.0的信号状态为“1”,读MD8的值,作为实数将应用FLOOR指令转换成双整型数,转换的结果存放在MD12内。如果有溢出出现,或指令没有执行(I0.0=0),则输出Q4.0置成“1”。
FLOOR转换指令应用举例

12.jpg西门子plc s7-300/400系统块问题

疑惑是一:返回值(ret--val)希望在数据快里面看到,比如数据块是db1.dbb10;疑惑二是:读取系统时钟的cdt所对应的p#db3.dbx0.0为什么前面加p#,后面那个dbx.0.0又代表什么意思?
返回值希望在数据块db1,dbb10中看到,二,当前值希望在db1.dbb0中看到。

佳答案

1、ret--val一般是作为程序出错误,不同的错误返回不同的值,然后外部就可以根据这个值来做相应的错误处理了。如果要在db中看到,只要把ret--val连接到db中的地址就可以了。
2、p#是表示指针,它指向db3,地址是dbx0.0开始的。


展开全文
优质商家推荐 拨打电话