用DeepSeek来帮你写脚本

已锁定

jsdwgc-lsk

  • 帖子

    549
  • 精华

    4
  • 被关注

    31

论坛等级:侠圣

注册时间:2020-07-20

钻石 钻石 如何晋级?

用DeepSeek来帮你写脚本

3298

19

2025-02-26 15:24:14

最近AI很火,我想尝试一下deepseek写脚本的能力,于是提了以下要求:

wincc的VB脚本需要实现以下逻辑:当a >0,b>0时, 如果  1.0<c<2.0则D=0.38;如果    2.0<c<3.0则D=0.43;  如果  3.0<c<4.0则D=0.47;如果  4.0<c<5.0则D=0.53;如果  5.0<c<6.0则D=0.58;如果  6.0<c<7.0则D=0.63;如果  7.0<c<8.0则D=0.67;如果  8.0<c<9.0则D=0.73;如果  9.0<c<10.0则D=0.78;如果  10.0<c<11.0则D=0.83;如果  11.0<c<12.0则D=0.87;如果  12.0<c<13.0则D=0.92;如果 c>=13.0则D=0.97;如果 c<=1.0则D=e;这段脚本怎么写?

deepseek给出的结果如下:

If a > 0 And b > 0 Then

    If c >= 13.0 Then

        D = 0.97

    ElseIf c >= 12.0 And c < 13.0 Then

        D = 0.92

    ElseIf c >= 11.0 And c < 12.0 Then

        D = 0.87

    ElseIf c >= 10.0 And c < 11.0 Then

        D = 0.83

    ElseIf c >= 9.0 And c < 10.0 Then

        D = 0.78

    ElseIf c >= 8.0 And c < 9.0 Then

        D = 0.73

    ElseIf c >= 7.0 And c < 8.0 Then

        D = 0.67

    ElseIf c >= 6.0 And c < 7.0 Then

        D = 0.63

    ElseIf c >= 5.0 And c < 6.0 Then

        D = 0.58

    ElseIf c >= 4.0 And c < 5.0 Then

        D = 0.53

    ElseIf c >= 3.0 And c < 4.0 Then

        D = 0.47

    ElseIf c >= 2.0 And c < 3.0 Then

        D = 0.43

    ElseIf c >= 1.0 And c < 2.0 Then

        D = 0.38

    Else

        D = e  ' 当c < 1.0时,D赋值为e

    End If

End If

deepseek的思考过程非常惊艳,请看截图:


















思考的逻辑方式很周到,虽然无法做到每一个细节准确无误,但基本上给出的答案思路已经非常接近最终要的实现结果。不过思考的时间太长了点,这可能和网络速度,硬件等都有关系。

用DeepSeek来帮你写脚本 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32760条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。