作者 | 主题 |
---|---|
渔明鱼工 至圣 经验值: 24176 发帖数: 2064 精华帖: 80 |
楼主 2020-08-20 15:19:17
主题:工艺部要我实现在PLC内执行一个计算公式,并把数值在WINCC画面上显示。 工艺部要我实现在PLC内执行一个计算公式,并把数值在WINCC画面上显示。 技术要求: 我看了一下直接回复请他们申请外部供应商来做,这个公式用LAD很难实现,要用SCL来编我不会做这么复杂的。 没办法他们只能请外部服务了。 事情过后,我开始用SCL编程来测试,结果完全可以实现的,我只能闷在心里不说,但我要发到贴子上分享。 FUNCTION FC28 : VOID VAR_TEMP x2_tan:REAL; x2_cos:REAL; y2_tan:REAL; y2_cos:REAL; AA:REAL; BB:REAL; CC:REAL; sin_a:REAL; cos_a:REAL; a_into:REAL; kk1:REAL; kk2:REAL; kk3:REAL; mm1:REAL; mm2:REAL; mm3:REAL; END_VAR // Statement Section
// Block Parameters VAR_INPUT Mandrel_R:REAL; Mandrel_Z0:REAL; Mandrel_Z1:REAL; Mandrel_a:REAL;// Input Parameters END_VAR
VAR_OUTPUT Mandrel_E:REAL; // Output Parameters Mandrel_x2:REAL; Mandrel_y2:REAL; END_VAR BEGIN a_into:=Mandrel_a*3.1415926/180; sin_a:=SIN(a_into); cos_a:=COS(a_into); mm1:=(Mandrel_R+Mandrel_Z1)*cos_a-(Mandrel_R+Mandrel_Z0); mm2:=(Mandrel_R+Mandrel_Z1)*sin_a; mm3:=mm1/mm2; x2_tan:=ATAN(mm3); kk1:=(Mandrel_R+Mandrel_Z0)*(Mandrel_R+Mandrel_Z0); kk2:=(Mandrel_R+Mandrel_Z1)*(Mandrel_R+Mandrel_Z1); kk3:=2*(Mandrel_R+Mandrel_Z0)*(Mandrel_R+Mandrel_Z1)*cos_a; AA:=kk1+kk2-kk3; BB:=SQRT(AA); CC:=BB/(2*Mandrel_R); x2_cos:=ACOS(CC); Mandrel_x2:=Mandrel_R*COS(x2_tan-x2_cos); Mandrel_y2:=Mandrel_R+Mandrel_Z0+Mandrel_R*SIN(x2_tan-x2_cos); Mandrel_E:=SQRT(Mandrel_x2*Mandrel_x2+Mandrel_y2*Mandrel_y2); END_FUNCTION
网鱼能够改善伙食,还能释放工作中的压力。
|
我加盟 侠圣 经验值: 2434 发帖数: 109 精华帖: 0 |
1楼 2020-08-20 15:42:15
主题:回复:工艺部要我实现在PLC内执行一个计算公式,并把数值在WINCC画面上显示。
Always save before download!
|
Letham 至圣 经验值: 14063 发帖数: 2027 精华帖: 43 |
2楼 2020-08-20 16:57:02
主题:回复:工艺部要我实现在PLC内执行一个计算公式,并把数值在WINCC画面上显示。 SCL/STL/LAD 都能实现,选自己最熟的
人生就像一场旅行!
|
天芯 至圣 经验值: 20030 发帖数: 2182 精华帖: 0 |
3楼 2020-08-21 11:10:31
主题:回复:工艺部要我实现在PLC内执行一个计算公式,并把数值在WINCC画面上显示。 |
芳季 至圣 经验值: 68882 发帖数: 15076 精华帖: 101 |
4楼 2020-08-21 11:31:56
主题:回复:工艺部要我实现在PLC内执行一个计算公式,并把数值在WINCC画面上显示。 问题是怎么确定这个程序是对的? 输入几个量都填了,然后出来一个值,也不知道是对还是错。 就好像面前有100个数,要你用计算器把这100个值加起来。你难保可以一次就加对了。也难保第二次也是对的。 感觉难点在这里。自己检查不到自己的对错。 |
渔明鱼工 至圣 经验值: 24176 发帖数: 2064 精华帖: 80 |
5楼 2020-08-21 15:22:33
主题:回复:工艺部要我实现在PLC内执行一个计算公式,并把数值在WINCC画面上显示。
网鱼能够改善伙食,还能释放工作中的压力。
|
shine 至圣 经验值: 19840 发帖数: 8834 精华帖: 39 |
6楼 2020-08-21 15:47:16
主题:回复:工艺部要我实现在PLC内执行一个计算公式,并把数值在WINCC画面上显示。 不是只有SCL才能计算,只不过是用SCL会比较方便一点 验证一简单,用excel或者python等比较直观的工具/语言把这个算法写一遍,然后通过使用不同的数据进行相互验证。 之前我用SCL实现SHA256算法的时候,就是PLC和python相互验证 |
黑猫警长W 至圣 经验值: 19043 发帖数: 2486 精华帖: 1 |
7楼 2020-08-22 10:49:39
主题:回复:工艺部要我实现在PLC内执行一个计算公式,并把数值在WINCC画面上显示。 |
WOWUWUWU 至圣 经验值: 10814 发帖数: 1820 精华帖: 0 |
8楼 2020-08-22 22:26:56
主题:回复:工艺部要我实现在PLC内执行一个计算公式,并把数值在WINCC画面上显示。 |
看雪001 至圣 经验值: 20360 发帖数: 2190 精华帖: 78 |
9楼 2020-08-23 17:31:21
主题:回复:工艺部要我实现在PLC内执行一个计算公式,并把数值在WINCC画面上显示。 不能做就说不能做,千万别耽误事!
大道至简,知易行难
|
KAPOK 至圣 经验值: 10454 发帖数: 2145 精华帖: 3 |
10楼 2020-08-24 10:22:09
主题:回复:工艺部要我实现在PLC内执行一个计算公式,并把数值在WINCC画面上显示。
Kapok
|
yecao2006 至圣 经验值: 18786 发帖数: 1534 精华帖: 2 |
11楼 2020-08-24 10:57:49
主题:回复:工艺部要我实现在PLC内执行一个计算公式,并把数值在WINCC画面上显示。 楼主留了一手呀,默默做事。
我回来了!继续努力!
|