poorwer
级别: 略有小成
精华主题: 0
发帖数量: 277 个
工控威望: 485 点
下载积分: 1387 分
在线时间: 225(小时)
注册时间: 2008-07-26
最后登录: 2021-01-19
查看poorwer的 主题 / 回贴
60楼  发表于: 2011-04-05 13:44
那么多方方框框的东西,看了就头痛别说编程了。操作太复杂了。
zcdq6579
级别: 略有小成
精华主题: 0
发帖数量: 171 个
工控威望: 256 点
下载积分: 1423 分
在线时间: 105(小时)
注册时间: 2010-06-08
最后登录: 2024-03-25
查看zcdq6579的 主题 / 回贴
61楼  发表于: 2011-04-05 21:34
真的吗?小日本,美国老。该OUT了
汇荣铝业
级别: 网络英雄

精华主题: 0
发帖数量: 1784 个
工控威望: 5345 点
下载积分: 21348 分
在线时间: 1601(小时)
注册时间: 2009-07-21
最后登录: 2024-11-19
查看汇荣铝业的 主题 / 回贴
62楼  发表于: 2011-04-06 11:13
楼主到现在还在玩捉迷藏,这到底是个什么破东西,现在都不说。
fangmcu
级别: 探索解密
精华主题: 0
发帖数量: 4 个
工控威望: 101 点
下载积分: 639 分
在线时间: 3(小时)
注册时间: 2011-03-08
最后登录: 2016-08-02
查看fangmcu的 主题 / 回贴
63楼  发表于: 2011-04-06 11:23
不如梯形图好用!!
shi2999
不管学什么,兴趣是最好的老师,能赚钱是最强劲的动力
级别: 网络英雄

精华主题: 0
发帖数量: 2680 个
工控威望: 7394 点
下载积分: 3002 分
在线时间: 606(小时)
注册时间: 2010-12-26
最后登录: 2023-05-29
查看shi2999的 主题 / 回贴
64楼  发表于: 2011-04-06 12:17
楼主想卖硬件,这种类型编程软如果要搞复杂一点的程序是不行的。
sy2kj
www.sy2kj.com
级别: 探索解密
精华主题: 0
发帖数量: 47 个
工控威望: 149 点
下载积分: 710 分
在线时间: 41(小时)
注册时间: 2010-12-14
最后登录: 2013-11-29
查看sy2kj的 主题 / 回贴
65楼  发表于: 2011-04-06 15:58
引用
引用第64楼shi2999于2011-04-06 12:17发表的  :
楼主想卖硬件,这种类型编程软如果要搞复杂一点的程序是不行的。

你举一个例子,我试试编一下
sy2kj
www.sy2kj.com
级别: 探索解密
精华主题: 0
发帖数量: 47 个
工控威望: 149 点
下载积分: 710 分
在线时间: 41(小时)
注册时间: 2010-12-14
最后登录: 2013-11-29
查看sy2kj的 主题 / 回贴
66楼  发表于: 2011-04-06 16:00
引用
引用第56楼郭怀海于2011-03-13 00:43发表的  :
你编一个SFC105模拟量计算程序试试。哈哈。

我查一下这个指令是什么意思,我还不怎么熟悉plc指令
PLC 顺控指令SFC 的编程方法
顺序功能图(Sequeential Function Chart)是一种新颖的、按照工艺流程图
进行编程的图形编程语言。这是一种IEC标准推荐的首选编程语言,近年来在
PLC编程中已经得到了普及和推广,
SFC编程的优点:
1、在程序中可以很直观地看到设备的动作顺序。比较容易读懂程序,因为
程序按照设备的动作顺序进行编写,规律性较强。
2、在设备故障时能够很容易的查找出故障所处在的位置。
3、不需要复杂的互锁电路,更容易设计和维护系统。
SFC的结构:
步+转换条件+有向连接+机器工序的各个运行动作=SFC。
SFC程序的运行从初始步开始,每次转换条件成立时执行下一步、在遇到
END步时结束向下运行。
第一章 单流程结构的编程方法
本教程主要介绍在三菱PLC编程软件GX Developer中怎编制SFC顺序功
能图。下面以例题1介绍SFC程序的编制法。
例题1:自动闪烁信号生成,PLC 上电后Y0、Y1 以一秒钟为周期交替闪
烁。本例的梯形图和指令表,详细见附件

呵呵,原来就在本论坛出的说明
例题1:自动闪烁信号生成,PLC上电后Y0、Y1以一秒钟为周期交替闪烁
这个简单如图:
交替输出

另外看了半天,没明白sfc105是什么意思
如果sfc是任务调用功能,我们只要在每个任务中设定任务标记,程序运行要调用任务时,把任务标记设置为真就可以达到这个功能。
其实也不需要,因为每个任务都是有条件执行的,只要条件不成立,就不会执行任务(虽然程序在扫描循环)
-------------------------
现在明白了sfc105是个数据转换功能,其实plc把下面公式固定在里面了,我们只是输入数据然后得出输出答案:
Y=(X-输入下限) * (输出上限-输出下限) / (输入上限-输入下限) +输出下限
假设X是10位AD测量后的数值,数值范围是0-1023
我们把它转换成0-100度显示,
计算顺序如下:
1 输入差值=输入上限-输入下限;
2 输出差值=输出上限-输出下限;
3 Y=(X-输入下限);
4 Y=(X-输入下限)*(输出上限-输出下限);
5 Y=(X-输入下限)*(输出上限-输出下限) / (输入上限-输入下限);
6 Y=(X-输入下限)*(输出上限-输出下限) / (输入上限-输入下限) + 输出下限;
工程数据转换


这样就可以得出转换后的数据,但是有个问题,如果(X-输入下限)*(输出上限-输出下限)值大于65535时,数据会溢出;
后来分析发现Y=(X-输入下限) * (输出上限-输出下限) / (输入上限-输入下限) +输出下限 这种算法有问题,把简单变复杂化了
其实就是X值*比例系数=要显示的值;
在我们的软件里面,这些转换无需考虑,我们有个参数页面集成了这些功能,并且包含了校正功能(比如更换热电阻或者热电偶)可以自动计算出比例系数和基准数
参数设置
[ 此帖被sy2kj在2011-04-07 08:38重新编辑 ]
周文久
级别: 探索解密
精华主题: 0
发帖数量: 27 个
工控威望: 187 点
下载积分: 644 分
在线时间: 6(小时)
注册时间: 2008-01-18
最后登录: 2015-08-10
查看周文久的 主题 / 回贴
67楼  发表于: 2011-04-06 17:10
想问一下,你的这个东西的扫描周期跟程序量没关系吗?
sy2kj
www.sy2kj.com
级别: 探索解密
精华主题: 0
发帖数量: 47 个
工控威望: 149 点
下载积分: 710 分
在线时间: 41(小时)
注册时间: 2010-12-14
最后登录: 2013-11-29
查看sy2kj的 主题 / 回贴
68楼  发表于: 2011-04-06 17:12
引用
引用第67楼周文久于2011-04-06 17:10发表的  :
想问一下,你的这个东西的扫描周期跟程序量没关系吗?

有关系,程序量大,扫描周期变慢
正确的说法是执行的动作多,扫描会变慢,如果是多条件判断,则有一个条件不成立。程序将直接跳过这个任务,对扫描周期影响甚微
萧山张建龄
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看萧山张建龄的 主题 / 回贴
69楼  发表于: 2011-04-11 21:44
  
luckhi
级别: *
精华主题: * 篇
发帖数量: * 个
工控威望: * 点
下载积分: * 分
在线时间: (小时)
注册时间: *
最后登录: *
查看luckhi的 主题 / 回贴
70楼  发表于: 2011-04-11 22:11
怎样使用,有谁能说出对比吗
sy2kj
www.sy2kj.com
级别: 探索解密
精华主题: 0
发帖数量: 47 个
工控威望: 149 点
下载积分: 710 分
在线时间: 41(小时)
注册时间: 2010-12-14
最后登录: 2013-11-29
查看sy2kj的 主题 / 回贴
71楼  发表于: 2011-04-12 05:22
引用
引用第70楼luckhi于2011-04-11 22:11发表的  :
怎样使用,有谁能说出对比吗

关于对比程序,可以参考这个帖子
http://www.ymmfa.com/read-gktid-101209.html
我相信,如果plc的程序是300步,我们的程序只要30-50个任务条就可以完成