sjm213
有小知识,无大学问。
级别: 论坛版主

精华主题: 7 篇
发帖数量: 5168 个
工控威望: 7391 点
下载积分: 156914 分
在线时间: 3124(小时)
注册时间: 2007-11-21
最后登录: 2024-05-24
查看sjm213的 主题 / 回贴
楼主  发表于: 2008-04-07 10:34
很不错的教材,解释的很详细。
不光对S7-300的数值转换到底怎么进行给出了清晰的步骤,而且对模拟量怎么处理,公式怎么表达,都描述的很不错。
值得学习。
附件: S7-300的数值转换功能.doc (173 K) 下载次数:4441
网站提示: 请不要用迅雷下载附件,容易出错
本帖最近评分记录:
  • 下载积分:+1(太平街)
    wwcwwc
    级别: VIP会员

    精华主题: 0
    发帖数量: 3392 个
    工控威望: 3188 点
    下载积分: 70165 分
    在线时间: 1601(小时)
    注册时间: 2008-04-20
    最后登录: 2024-05-14
    查看wwcwwc的 主题 / 回贴
    1楼  发表于: 2008-11-06 11:20
    正在学习中。
    wwcwwc
    级别: VIP会员

    精华主题: 0
    发帖数量: 3392 个
    工控威望: 3188 点
    下载积分: 70165 分
    在线时间: 1601(小时)
    注册时间: 2008-04-20
    最后登录: 2024-05-14
    查看wwcwwc的 主题 / 回贴
    2楼  发表于: 2009-03-09 20:20
    FC105,FC106是用作模拟量输入/输出控制时调用的。
    [ 此帖被wwcwwc在2009-08-29 10:02重新编辑 ]
    wwcwwc
    级别: VIP会员

    精华主题: 0
    发帖数量: 3392 个
    工控威望: 3188 点
    下载积分: 70165 分
    在线时间: 1601(小时)
    注册时间: 2008-04-20
    最后登录: 2024-05-14
    查看wwcwwc的 主题 / 回贴
    3楼  发表于: 2009-08-26 13:59
    谢谢楼主.
    十分赞同楼主观点,因为直接调用F105/F106的话,结果会有误差.前段时间用SM338做位置检测,就是不用F105,现场按实际数值加/减,效果也可以.
    我觉得西门子的模拟量输入/输出就是数值转换开始有点绕,慢慢看懂了它的规率,其实也简单了,直接引用反而在后面的计算中需要来回到数值,除非您用的传感器是十分标准的输出接口.几乎没有误差那样引用确实没有问题了.
    [ 此帖被wwcwwc在2009-08-29 10:16重新编辑 ]
    wwcwwc
    级别: VIP会员

    精华主题: 0
    发帖数量: 3392 个
    工控威望: 3188 点
    下载积分: 70165 分
    在线时间: 1601(小时)
    注册时间: 2008-04-20
    最后登录: 2024-05-14
    查看wwcwwc的 主题 / 回贴
    4楼  发表于: 2009-09-03 21:01
    看到这么多同事的回答,我现在写一段模拟量输入的程序,希望能够提供一点小小的提示:
    L   PIW  400     //模拟输入点.
    T    MW  100     //将WORD格式转换为整数型.
    ITD                    //将整数型转换为双整数.
    DTR                   //将双整数换为浮点数.
    L   MD  200       //此处数结果为现场调整的计算(也可以用其它计算方式) "我的意思为现场的初调."可以用减法计算.
    +R
    L    MD300        //此处数结果为比例缩放,根据现场的实际数进行计算. 我的理解为现成的细调.可以用除法计算.
    *R
    T    MD  400      //此数为结果数可以进行PLC的运算了.
    wwcwwc
    级别: VIP会员

    精华主题: 0
    发帖数量: 3392 个
    工控威望: 3188 点
    下载积分: 70165 分
    在线时间: 1601(小时)
    注册时间: 2008-04-20
    最后登录: 2024-05-14
    查看wwcwwc的 主题 / 回贴
    5楼  发表于: 2009-09-03 21:17
    经常得到楼主的帮助,现在我写一份实际例子,希望对于大家有用.
    硬件组态:siemens338定位模块,传感器是二进制格式.25位.
    A(
    A(
    A(
    L   PID520
    L   L#0
    -D
    T   MD900
    AN   OV
    SAVE
    CLR
    A   BR
    )
    JNB   _001
    L    MD900
    DTR
    T   MD904
    SET
    SAVE
    CLR
    _001:  A   BR
    )
    JNB   _002
    L    MD904
    L    5.000000E+001
    /R
    T   MD908
    AN    OV
    SAVE
    CLR
    _002:   A   BR
    )
    JNB   _003
    L    MD908
    L    1.000000E+002
    +R
    T     DB2.DBD28
    _003:    NOP   0
    wwcwwc
    级别: VIP会员

    精华主题: 0
    发帖数量: 3392 个
    工控威望: 3188 点
    下载积分: 70165 分
    在线时间: 1601(小时)
    注册时间: 2008-04-20
    最后登录: 2024-05-14
    查看wwcwwc的 主题 / 回贴
    6楼  发表于: 2009-09-05 10:58
    同样的模拟量编程问题。在现场调试时可能会发生,使感到束手无策。传感器因为有首、未死区和安装条件引起的死点,当然使用硬件解决是肯定的,有时侯也可以用软件来解决问题。接上面的程序,我在后面做了个比较指令,就是当结果小于0(==0),触发传送条件,把常数传入。正常时不变。这个前提是死区位置于实际位置相差不大。
    wwcwwc
    级别: VIP会员

    精华主题: 0
    发帖数量: 3392 个
    工控威望: 3188 点
    下载积分: 70165 分
    在线时间: 1601(小时)
    注册时间: 2008-04-20
    最后登录: 2024-05-14
    查看wwcwwc的 主题 / 回贴
    7楼  发表于: 2009-09-05 13:44
    把梯型图贴上来.