bhqt
级别: 论坛版主

精华主题: 6 篇
发帖数量: 254 个
工控威望: 5338 点
下载积分: 8391 分
在线时间: 57(小时)
注册时间: 2007-04-11
最后登录: 2023-11-24
查看bhqt的 主题 / 回贴
楼主  发表于: 2007-08-22 22:31
西门子S7-200的相关问题都可以在此提出。我会尽我最大能力去,用最快的时间帮兄弟们解决。我只是起一个抛砖引玉的作用,很多的时候,希望大家积极参与,一个人的力量是有限的。人多思路就开阔,方法就多,更容易解决问题。提问题的时候,请注意以下几点:

【1】请写明您使用的200系列PLC的具体型号,最好是订货号!例如:6ES7 214-2BD23-0XB8

【2】请详细,具体写明您要我给解答的问题,不要将技术问题升级到学术问题,也不要将点问题牵扯到面上。

【3】请留下您的联系方式,邮箱、QQ、电话等
[ 此贴被bhqt在2008-01-18 14:05重新编辑 ]
本帖最近评分记录:
  • 下载积分:+1(防弹武僧) 热心助人!
  • 下载积分:+1(xyiq01) 热心助人!
  • 下载积分:+1(ludongji151) 热心助人!
  • 下载积分:+1(wang7111233)
  • 下载积分:+3(wuwm_1974)
  • 下载积分:+2(zhoufeihero) 真是好人!
  • 下载积分:+1(bettyl) 热心助人!
  • 从明天起,做个幸福的人,骑马劈柴周游世界;
    从明天起,关心粮食和蔬菜,有一所房子,面朝大海,春暖花开
    sjm213
    有小知识,无大学问。
    级别: 论坛版主

    精华主题: 7 篇
    发帖数量: 5200 个
    工控威望: 7423 点
    下载积分: 158799 分
    在线时间: 3161(小时)
    注册时间: 2007-11-21
    最后登录: 2024-11-22
    查看sjm213的 主题 / 回贴
    1楼  发表于: 2008-01-17 14:41
    楼上的,这个可以取每秒的脉冲数作为流量的参考值,或乘或除一个修正参数(例如流速、压力、密度等与流量有关系的),得出的数值就可以作为流量了。

    计算的准确点就用实数运算可以了。
    sjm213
    有小知识,无大学问。
    级别: 论坛版主

    精华主题: 7 篇
    发帖数量: 5200 个
    工控威望: 7423 点
    下载积分: 158799 分
    在线时间: 3161(小时)
    注册时间: 2007-11-21
    最后登录: 2024-11-22
    查看sjm213的 主题 / 回贴
    2楼  发表于: 2008-01-19 09:30


    如图,是S7-200模拟量模块的标准接线。

    是否图中标出的那个“4~20MA”的方块就是指的传感器?


    例如对于二线制传感器,我要接线的话,就是将+24V的直流电接道传感器的正(+)上,再将负(-)接回模拟量模块的A+上,A+与RA短接,A-接直流电的0V,这样就可以读出数值来了?

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

    精华主题: 7 篇
    发帖数量: 5200 个
    工控威望: 7423 点
    下载积分: 158799 分
    在线时间: 3161(小时)
    注册时间: 2007-11-21
    最后登录: 2024-11-22
    查看sjm213的 主题 / 回贴
    3楼  发表于: 2008-01-19 18:45
    是EM231。接入电流信号我理解。
    我关心的是电流信号是怎么给出的。如图的接线方法是否正确。因为我现在遇到的设备改造问题就是一台E+H的老型号液位计,二线制,无说明书,不知道怎么接线。

    直接将+24V的直流电接道传感器的正(+)上,再将负(-)接回模拟量模块的A+上,A+与RA短接,A-接直流电的0V,这样就可以读出数值来了?
    一般的传感器都可以这么接么?例如我如果不要取其电流的话,直接将24V直流电源接在传感器两端就可以了,不会对传感器造成损害?

    原来的控制系统上本来是有变送器的,但是不适用于S7-200模块,所以才想以上的接线是否正确。请教!
    sjm213
    有小知识,无大学问。
    级别: 论坛版主

    精华主题: 7 篇
    发帖数量: 5200 个
    工控威望: 7423 点
    下载积分: 158799 分
    在线时间: 3161(小时)
    注册时间: 2007-11-21
    最后登录: 2024-11-22
    查看sjm213的 主题 / 回贴
    4楼  发表于: 2008-01-24 13:08
    引用
    引用第105楼bhqt于2008-01-18 14:01发表的  :
    具体什么原因我也不大清楚。这个网站上的,我用过的好用。你把你需要解开的程序发上来,帮你试验一下。
    等【YE_W】上来的时候,他可能知道。

    谢谢版主了。胆战心惊的把原来设备的接线直接跨到模拟量模块上,终于把数值读出来了。

    版主不说,真不知道以恒就是YE_W大哥啊
    sjm213
    有小知识,无大学问。
    级别: 论坛版主

    精华主题: 7 篇
    发帖数量: 5200 个
    工控威望: 7423 点
    下载积分: 158799 分
    在线时间: 3161(小时)
    注册时间: 2007-11-21
    最后登录: 2024-11-22
    查看sjm213的 主题 / 回贴
    5楼  发表于: 2008-03-12 15:51
    楼上,这个东西上西门子网站看看EM231的相关资料就好了。
    EM 231订货数据.doc (106 K) 下载次数:166
    接线方式、配置方法均在以上文档。
    另外读取数值时只要知道模拟量的起始地址为AW0,然后是AW2,随着模块的增加依次以2增加就好了。
    sjm213
    有小知识,无大学问。
    级别: 论坛版主

    精华主题: 7 篇
    发帖数量: 5200 个
    工控威望: 7423 点
    下载积分: 158799 分
    在线时间: 3161(小时)
    注册时间: 2007-11-21
    最后登录: 2024-11-22
    查看sjm213的 主题 / 回贴
    6楼  发表于: 2008-03-13 13:44
    以上两位兄台应该在本站好好搜索。
    S7-200编程软件:http://www.ymmfa.com/bbs/read.php?tid-4465.html
    解密软件要到“密码破解”版块寻找。能否使用要自己测试,千万小心!
    sjm213
    有小知识,无大学问。
    级别: 论坛版主

    精华主题: 7 篇
    发帖数量: 5200 个
    工控威望: 7423 点
    下载积分: 158799 分
    在线时间: 3161(小时)
    注册时间: 2007-11-21
    最后登录: 2024-11-22
    查看sjm213的 主题 / 回贴
    7楼  发表于: 2008-03-27 23:04
    例如10,你可以占1个字节,也可以占1个字,也可以占1个双字。
    引用
    就跟1个人住多大地方一样。1个人最少住1间屋,你占2间也可以。当然占4间更没问题。只要你乐意。只要你有空间去分配。

    你的理解有问题》1个字节,能表达的范围0~255,字的表达范围:0~32767。你根据你的实际需要去选择。

    呵呵,这个用房子作的比喻太恰当了,也很形像。
    一个数最少需要占用多大的地址呢?就像一个人个子太大了,一间房子住不开,可能需要一间半。但我们的房子都是整间整间的分配的,所以至少要给他两间。
    这样,255之内的整数你可以给它一个字节的空间来存放,到300,这一个字节就装不下了,要给它两个字节--一个字的空间来存放。所以分配的地址就游了MB、MW、MD的区别。
    sjm213
    有小知识,无大学问。
    级别: 论坛版主

    精华主题: 7 篇
    发帖数量: 5200 个
    工控威望: 7423 点
    下载积分: 158799 分
    在线时间: 3161(小时)
    注册时间: 2007-11-21
    最后登录: 2024-11-22
    查看sjm213的 主题 / 回贴
    8楼  发表于: 2008-03-28 14:55
    ……有的时候只要你能够正常使用各种指令正确的传输数值就行了,反正我们只是用户,不用考虑太多的问题。而且PLC提供的这些地址已经足够一般程序的编制使用。
    虽然+10和10看起来是一样大的,而且+10也在-128~127这个范围里,但0~128和-128~127是完全不同的两个概念。因为在S7-200的地址分配中,一个带符号的数其数据类型是一个整数INT(-32768~32767)。+10的16位二进制表示方法是:0000 0000 0000 1010。最高位这个0非常重要,标识正负符号,不能舍掉。这样最小的话也要给它一个16位的地址才足够用,所以要用MOV_W这个指令。
    [ 此贴被sjm213在2008-03-28 15:01重新编辑 ]
    sjm213
    有小知识,无大学问。
    级别: 论坛版主

    精华主题: 7 篇
    发帖数量: 5200 个
    工控威望: 7423 点
    下载积分: 158799 分
    在线时间: 3161(小时)
    注册时间: 2007-11-21
    最后登录: 2024-11-22
    查看sjm213的 主题 / 回贴
    9楼  发表于: 2008-03-30 13:09
    引用
    引用第148楼yf35于2008-03-30 00:29发表的  :
    在我公司有台S7-200的PLC打算改一下程序可是没办法进入
    双击刷新显示通信故障,让我们检查端口。波特率
    请问是啥原因,是不是在PLC内修改了参数还是其他原因

    不知道你们以前联通过没有?很多原因都会导致通讯不上,你得一项一项检查。
    首先确保硬件是好的,比如电脑的通讯口、通讯线缆、PLC的通讯口。这个可以用更换法来试验。
    然后要在软件里面设置正确的参数,选择正确的线缆对应的驱动,在驱动里设置为正确的COM口,然后把所有的通讯方式都试一遍:波特率、多主站模式……
    sjm213
    有小知识,无大学问。
    级别: 论坛版主

    精华主题: 7 篇
    发帖数量: 5200 个
    工控威望: 7423 点
    下载积分: 158799 分
    在线时间: 3161(小时)
    注册时间: 2007-11-21
    最后登录: 2024-11-22
    查看sjm213的 主题 / 回贴
    10楼  发表于: 2008-03-30 18:15
    PLC最上面的那块板是哪块板?通讯口若是被烧毁,你不愿拿出去修或寄回西门子修,那么试试自己动手吧。

    注意:该文章转载于网络,我没有试过是否可行!小心操作!
    附件: 自己动手修复S7-200PLC通讯口.doc (24 K) 下载次数:219
    网站提示: 请不要用迅雷下载附件,容易出错
    sjm213
    有小知识,无大学问。
    级别: 论坛版主

    精华主题: 7 篇
    发帖数量: 5200 个
    工控威望: 7423 点
    下载积分: 158799 分
    在线时间: 3161(小时)
    注册时间: 2007-11-21
    最后登录: 2024-11-22
    查看sjm213的 主题 / 回贴
    11楼  发表于: 2008-03-30 18:17
    另外需要说明的是,千万不要用英文版的MicroWIN软件往CN系列PLC里写程序,也是下载不进去会报错的,将它换成中文版本就可以了!

    中文设置方法,参考:http://www.ymmfa.com/bbs/read.php?tid-10261-fpage-0-toread--page-1.html