siemens S7-SCL 或 PASCAL 问题!!

Ivanlam 2004-07-10 06:15:56
有那位高手能帮个忙?帮忙把一段VB小函数转换成S7-SCL 或PASCAL也行。着急拜托。。。解决立即送分。!!
Private Function OutputY(ByVal x As Integer, n As Integer, PTN() As String) As Integer
Dim i As Integer

If x <= PTN(1, 1) Then
OutputY = PTN(1, 2)
ElseIf x >= PTN(n, 1) Then
OutputY = PTN(n, 2)
Else
For i = 1 To n
If x > PTN(i, 1) And x <= PTN(i + 1, 1) Then
OutputY = (PTN(i + 1, 2) - PTN(i, 2)) / (PTN(i + 1, 1) - PTN(i, 1))
OutputY = OutputY * (x - PTN(i, 1))
OutputY = OutputY + PTN(i, 2)
End If
Next
End If

End Function

功能:输入X坐标,函数输出Y坐标。
说明:在曲线图中截取N个节点的曲线,X是传入的X坐标,数组PTN()存放曲线节点,PTN(N,1)是X坐标,PTN(N,2)是Y坐标。
X<=X1--->Y=Y1
X>=Xn--->Y=Yn
先谢过各位大虾!
...全文
150 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ivanlam 2004-07-19
  • 打赏
  • 举报
回复
谢了!问题自己基本解决,谢谢关注!
cygandti 2004-07-18
  • 打赏
  • 举报
回复
好象是图形的啊!是不是啊?
  • 打赏
  • 举报
回复
关注,顶
klbt 2004-07-11
  • 打赏
  • 举报
回复
VB没有用过,帮你顶!

3,423

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 其他开发语言
社区管理员
  • 其他开发语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧